0

我有一个将 DataTable 绑定到的 datagridview。我想要做的是添加一个额外的列,它将填补 windows 窗体中的剩余空白。目前我只有 3 列,所以所有列的宽度只有窗口窗体大小的一半左右。

4

1 回答 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 回答