如何使列完全填充数据网格视图

时间:2014-07-21 13:33:55

标签: c# winforms datagridview

我的数据网格视图中有2列。但是这两列只占据了视图的一部分。如何使两个列完全填充视图,这样第一列占用50%的空间,第二列占用其余列

3 个答案:

答案 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列发送了该列,那么在所有列已经调整大小后,该列将填充剩余的剩余空间