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

パターン3:列を完全に作り直す(複数の異なるテーブルを切り替えたい時)

出典: C# DataGridView の DataSource を後から変更する全パターン最短対処:コピペで動く3つの差し替えパターン / パターン3:列を完全に作り直す(複数の異なるテーブルを切り替えたい時)

パターン3:列を完全に作り直す(複数の異なるテーブルを切り替えたい時) (csharp)#d9e99220a5de
private void SwitchToInventory(DataTable dt)
{
    dgv.DataSource = null;
    dgv.Columns.Clear();
    dgv.AutoGenerateColumns = false;
 
    dgv.Columns.Add(new DataGridViewTextBoxColumn
    {
        Name = "colDate",
        HeaderText = "日付",
        DataPropertyName = "date",
        Width = 100,
    });
    dgv.Columns.Add(new DataGridViewTextBoxColumn
    {
        Name = "colQty",
        HeaderText = "在庫数",
        DataPropertyName = "qty",
        DefaultCellStyle = { Format = "N0", Alignment = DataGridViewContentAlignment.MiddleRight },
        Width = 80,
    });
 
    dgv.DataSource = dt;
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #d9e99220a5de
  • lines: 24
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「最短対処:コピペで動く3つの差し替えパターン / パターン3:列を完全に作り直す(複数の異なるテーブルを切り替えたい時)」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

8
図鑑トップ