在.NET 4.5.1中,有一个方法可以调整DataGridView的列大小,
dataGridView.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.Fill) 'Here datagridView is the Name of DataGridView Control
但是我需要在.NET 3.5中完成它(我需要它用于.NET框架中不支持的Compact Framework。所以请不要推荐使用较新的版本)。那么在.NET Framework 3.5版本中有什么方法可以做到这一点呢?
3条答案
按热度按时间mzsu5hc01#
我有一个仍然为.NET 2.0编译的应用程序,我使用
Column
集合中列的AutosizeMode
和FillWeight
属性。查看此文档:DataGridViewColumn.AutoSizeMode Propertyjyztefdp2#
我用这个在3,5
DataGridViewketel.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells DataGridViewketel.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
xu3bshqb3#
这在.Net 7.0(C# VS2022)上有效。
这将自动根据列的内容调整DataGridView的列大小。
别忘了右键单击【项目】,选择【同步命名空间】,根据您的项目更新命名空间。
结果:
1.内容大于DataGridView的宽度。
2.内容小于DataGridView的宽度。
3.内容等于DataGridview的宽度