我有一个将 DataTable 绑定到的 datagridview。我想要做的是添加一个额外的列,它将填补 windows 窗体中的剩余空白。目前我只有 3 列,所以所有列的宽度只有窗口窗体大小的一半左右。
instigator
问问题
6041 次
1 回答
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)。
于 2008-12-17T13:39:05.417 回答