我的表格上有DataGridView,用于显示数据。一切看起来都很好,除非其中一列内容比列宽宽。所以我搜索并找到了一行代码,我将其添加到我的Adjust_the DGV_width方法中,以便调整列宽
foreach (DataGridViewColumn col in zGrid1.Columns)
{
col.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
}
它工作得很好,但它很难看,我宁愿保持列的宽度,除非有内容不适合。 我如何编程地找出不能适合列宽的内容的宽度? 以下是它现在的样子,但我更喜欢列中有更多空间。
答案 0 :(得分:1)
通过在将其设置为自动调整大小后检查列宽,可以轻松实现这一点。
示例:
int myDefaultWidth = 100;
myDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
foreach ( DataGridViewColumn column in myDataGridView.Columns )
{
if ( column.Width < myDefaultWidth)
{
column.Width = myDefaultWidth;
}
}