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