我的数据网格视图中有2列。但是这两列只占据了视图的一部分。如何使两个列完全填充视图,这样第一列占用50%的空间,第二列占用其余列
答案 0 :(得分:4)
使用
this.MyColumn1.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
this.MyColumn2.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
然后为您的目的使用属性this.MyColumn2.FillWeight
...
答案 1 :(得分:1)
在属性窗口的visual studio中,当您选择dataGridView时,请转到属性 AutoSizeColumnsMode 并选择填充选项。 所有列都适合dataGridView的所有位置。
答案 2 :(得分:0)
更改列宽以填充,例如
oColumn.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
如果对所有列执行此操作,它们将同样填充网格(使用或不使用滚动条)。如果您只为1列发送了该列,那么在所有列已经调整大小后,该列将填充剩余的剩余空间