DataGridView自动设定列宽和行高
设定行高和列宽自动调整
设定包括Header和所有单元格的列宽自动调整
//设置包括Header和所有单元格的列宽自动调整 this.dgv_PropDemo.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
设定包括Header和所有单元格的行高自动调整
//设置包括Header和所有单元格的行高自动调整 this.dgv_PropDemo.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
设置第一列自动调整
//第一列自动调整 this.dgv_PropDemo.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
设置DataGridView所有列宽自动调整
this.dgv_PropDemo.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
设置DataGridView第一列的列宽自动调整
this.dgv_PropDemo.AutoResizeColumn(1, DataGridViewAutoSizeColumnMode.DisplayedCells);
设置DataGridView第一行自动调整行高
this.dgv_PropDemo.AutoResizeRow(0, DataGridViewAutoSizeRowMode.AllCells);
关于性能:
通过AutoSizeColumnsMode和AutoSizeRowsMode属性所指定的单元格进行自动调整时,如果调整次数过多那么将可能导致性能的下降,尤其是在行和列数比较多的情况下,因为每调整一次就会调用底层的API进行重绘。在这种情况下,使用DisplayedCells代替AllCells只调整可见单元格,能减少非所见的单元格的调整,从而提高性能。
到此这篇关于DataGridView自动设定列宽和行高的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Windows下C#的GUI窗口程序中实现调用Google Map的实例
这篇文章主要介绍了Windows下C#的GUI窗口程序中实现调用Google Map的实例,如果只想调用浏览器打开网页的话可以看文章最后的方法,需要的朋友可以参考下2016-04-04c# Linq distinct不会调用Equals方法详解
这篇文章主要介绍了c# Linq distinct不会调用Equals方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-12-12DevExpress之ChartControl实现柱状图演示实例
这篇文章主要介绍了DevExpress中ChartControl实现柱状图演示方法,实例展示了相关绘图函数的具体用法,具有一定的实用价值,需要的朋友可以参考下2014-10-10
最新评论