【发布时间】:2014-01-06 12:11:13
【问题描述】:
各位通过指定列索引,可以设置该列的autoresize属性。 喜欢,
gridview.AutoResizeColumn(1);
有什么方法可以将此属性设置为 datagridview 而无需指定列索引?
【问题讨论】:
标签: c# properties datagridview autoresize
各位通过指定列索引,可以设置该列的autoresize属性。 喜欢,
gridview.AutoResizeColumn(1);
有什么方法可以将此属性设置为 datagridview 而无需指定列索引?
【问题讨论】:
标签: c# properties datagridview autoresize
你可以使用:
gridview.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
【讨论】:
我建议您在创建时设置该值,例如:
Column myColumn = new Column() { AutoResizeColumn = true };
然后将此列添加到您的gridview的列列表中
另一方面,您可以执行“for each”循环来循环所有列并为它们提供适当的参数值:
for each (Column col in gridview.Columns) {
col.AutoResizeColumn = true;
}
但是在初始化时这样做可能是一种非常稳定的方法(比如拥有一个列模板对象),如果您需要更改值,那么您可以通过索引调用这种方式假设:
gridview.Columns[index].AutoResizeColumn = false //as you wish
【讨论】: