動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

パターン1: AutoGenerateColumnsを切って手動で列定義する(推奨)

出典: C# DataGridView の DataSource を後から変更する全パターン最短対処:コピペで動く3つの差し替えパターン / パターン1: AutoGenerateColumnsを切って手動で列定義する(推奨)

パターン1: AutoGenerateColumnsを切って手動で列定義する(推奨) (csharp)#ec3ad2300ef3
// Form_Load などの初期化時に1回だけ
dgv.AutoGenerateColumns = false;
 
// デザイナで作っておいた列の DataPropertyName を DataTable のカラム名と合わせる
// dgv.Columns["colId"].DataPropertyName = "id";
// dgv.Columns["colName"].DataPropertyName = "name";
 
// 差し替え時
dgv.DataSource = null;
dgv.DataSource = newDataTable;
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #ec3ad2300ef3
  • lines: 10
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「最短対処:コピペで動く3つの差し替えパターン / パターン1: AutoGenerateColumnsを切って手動で列定義する(推奨)」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

8
図鑑トップ