我有一个datagridview,它将DataTable绑定到。我想要做的是添加一个额外的列,填充窗体中的剩余空白。目前我只有3列,所以所有列的宽度只有窗口大小的一半。
答案 0 :(得分:4)
将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设置为Anchor到窗体的右侧和底侧(以及左侧和顶部),以便在调整窗体大小时DGV变大。 (或将Dock设置为Fill)。