通过指定列索引,可以设置该列的autoresize属性。 像,
gridview.AutoResizeColumn(1);
有没有办法将此属性设置为datagridview而不必指定列索引?
答案 0 :(得分:1)
您可以使用:
gridview的AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);。
答案 1 :(得分:0)
我建议你在创建时设置该值,如:
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