[C#]DataGridViewでプログラムから列の追加/削除を行う


列の追加


DataGridViewColumn col;
 
// Titleと表示名を指定して追加
dataGridView1.Columns.Add( "ColItemCode", "商品コード" );
 
// 列定義のオブジェクトを使って追加
col = new DataGridViewColumn();
col.Name = "ColItemName";
col.HeaderText = "商品名称";
dataGridView1.Columns.Add( col );




列の削除


// 全ての列を全削除
dataGridView1.Columns.Clear();
 
// 列名を指定して削除
dataGridView1.Columns.Remove( "ColItemName" );
 
// 列番号を指定して削除
dataGridView1.Columns.RemoveAt( 0 );




追加した列幅の調整


// ピクセル数指定で調整
dataGridView1.Columns[0].Width = 200;	
 
// 右端に余白が出ないように埋める(最右端の列で使用する)
dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; 
 
// ヘッダ以外のセル内容が表示される
dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader; 
 
// セル内容(ヘッダ含む)が完全に表示される幅
dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;

関連記事

コメントを残す

メールアドレスが公開されることはありません。