0

DataTableをバインドするdatagridviewがあります。私がしたいのは、ウィンドウフォームの残りのギャップを埋める列を追加することです。現時点では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をフォームの右側と下部(および左側と上部)にアンカーに設定して、フォームのサイズが変更されるとDGVが大きくなるようにすることもできます。(またはDockをFillに設定します)。

于 2008-12-17T13:39:05.417 に答える