添加额外的列来填充datagridview中的空间C#
问题描述:
我有一个dataTable,它绑定DataTable到。我想要做的是添加一个额外的列,将填补窗体中的剩余空白。目前我只有3列,所以所有列的宽度只有窗口大小的一半。添加额外的列来填充datagridview中的空间C#
答
将DataTable数据绑定到DataGridView后,将所需列的AutoSizeMode设置为Fill。
DataTable dt = new DataTable("Table1");
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("C");
dt.Rows.Add(1, 2, 3);
this.dataGridView1.DataSource = dt;
this.dataGridView1.Columns[dataGridView1.Columns.Count - 1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
您可能还需要设置DataGridView的锚定的权利和形式的底边(以及左侧和顶部),以便获取DGV的形式调整大小大。 (或设置码头填充)。
唯一的原因,我可以看到为什么这是downvoted的是,它并不精确地回答OP“如何添加额外的列” - 即使它是一个更好的解决方案。 :(我的+1,反正... – GalacticCowboy 2008-12-17 17:46:18