トップ  >  サンプルソース  >  DataGridView 列追加/列削除(C#/VB.NET)

DataGridView 列追加/列削除(C#/VB.NET)

2010年11月20日

DataGridViewでカラム追加やカラム変更やカラム削除をするサンプル(ソース/コード)です。デザイン時はカラム追加していません。このサンプルは始めに2カラムを追加し、次に2カラム目を変更し、最後に1カラム目を削除します。

また、全てのカラムを削除する時は DataGridView.Columns.Clear() をするのが簡単で速いのですが、AutoSizeModeの設定等で例外(Exception)が発生する事がありますので注意してください。経験上、AutoSizeModeはNoSetが安全です。

DataGridView関係のその他のサンプルはこちらです。
DataGridView 小技メモ(C#/VB.NET)
DataGridView 行追加/行削除(C#/VB.NET)
DataGridView その他のサンプルソース

DataGridViewに便利なメソッドを追加方法はこちらです。
DataGridView EXCEL読込(C#/VB.NET)
DataGridView EXCEL出力(C#/VB.NET)
DataGridView CSV読込(C#/VB.NET)
DataGridView CSV出力(C#/VB.NET)
DataGridView HTML出力(C#/VB.NET)

' --------------------------------------------------------
' DataGridViewの列追加/変更/削除のサンプル(VB.NET/VS2005)
' ユーザ操作による行追加を無効(禁止)
DataGridView1.AllowUserToAddRows = False

Dim idx As Integer
' DataGridViewのカラム追加(1カラム目)
DataGridView1.Columns.Add("clmName1", "1カラム")
DataGridView1.Rows.Add()
idx = DataGridView1.Rows.Count - 1
DataGridView1.Rows(idx).Cells(0).Value = "1行1カラム"

' DataGridViewのカラム追加(2カラム目)
DataGridView1.Columns.Add("clmName2", "2カラム")
DataGridView1.Rows.Add()
idx = DataGridView1.Rows.Count - 1
DataGridView1.Rows(idx).Cells(1).Value = "2行2カラム"

' DataGridViewのカラム変更(2カラム目)
DataGridView1.Columns(1).HeaderText = "*2カラム"
idx = DataGridView1.Rows.Count - 1
DataGridView1.Rows(idx).Cells(1).Value = "*2行2カラム"

' DataGridViewのカラム削除(1カラム目)
DataGridView1.Columns.RemoveAt(0)
' --------------------------------------------------------

// -------------------------------------------------------
// DataGridViewの列追加/変更/削除のサンプル(C#.NET/VS2005)
// ユーザ操作による行追加を無効(禁止)
dataGridView1.AllowUserToAddRows = false;

int idx;
// DataGridViewのカラム追加(1カラム目)
dataGridView1.Columns.Add("clmName1", "1カラム");
dataGridView1.Rows.Add();
idx = dataGridView1.Rows.Count - 1;
dataGridView1.Rows[idx].Cells[0].Value = "1行1カラム";

// DataGridViewのカラム追加(2カラム目)
dataGridView1.Columns.Add("clmName2", "2カラム");
dataGridView1.Rows.Add();
idx = dataGridView1.Rows.Count - 1;
dataGridView1.Rows[idx].Cells[1].Value = "2行2カラム";

//DataGridViewのカラム変更(2カラム目)
dataGridView1.Columns[1].HeaderText = "*2カラム";
idx = dataGridView1.Rows.Count - 1;
dataGridView1.Rows[idx].Cells[1].Value = "*2行2カラム";

// DataGridViewのカラム削除(1カラム目)
dataGridView1.Columns.RemoveAt(0);
// -------------------------------------------------------
スポンサーサイト

「どうしても苦手なもの」 お風呂だワン | トップページへ戻る | 管理者として実行&ドラッグ&ドロップ

このページのトップに戻る

コメント

名前
題名
メールアドレス
WEBサイト
 
コメント
パスワード
  管理者にだけ表示を許可する

このページのトップに戻る

トラックバック

このページのトップに戻る