添加额外的列来填充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的形式调整大小大。 (或设置码头填充)。

+0

唯一的原因,我可以看到为什么这是downvoted的是,它并不精确地回答OP“如何添加额外的列” - 即使它是一个更好的解决方案。 :(我的+1,反正... – GalacticCowboy 2008-12-17 17:46:18