我的DataGridView
有5列,dock = filled
。
当表单最大化时,我希望最后(最右边)列的宽度填充表单的剩余右侧。
我该怎么做?
答案 0 :(得分:35)
将(最右侧)列的AutoSizeMode
设置为Fill
答案 1 :(得分:8)
对于自动生成其列(或即使您不是)的任何人,您可以在DataGridView
上调用此扩展方法,将最后一列调整为{{1} }
<强> C-夏普强>:
Fill
Visual Basic:
public static class Utilities
{
public static void StretchLastColumn(this DataGridView dataGridView)
{
var lastColIndex = dataGridView.Columns.Count - 1;
var lastCol = dataGridView.Columns[lastColIndex];
lastCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
}
}