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

ハマり①: DataSource 設定済みで grid.Rows.Add → InvalidOperationException

出典: C# DataGridView 行追加の3パターン — Rows.Add / DataSource バインド / BindingList の使い分けハマりポイント: 知らないと一晩飛ぶやつ / ハマり①: DataSource 設定済みで grid.Rows.Add → InvalidOperationException

ハマり①: DataSource 設定済みで grid.Rows.Add → InvalidOperationException (csharp)#967f8e84addb
var dt = new DataTable();
dt.Columns.Add("Id", typeof(int));
dt.Columns.Add("Name", typeof(string));
 
var grid = new DataGridView();
grid.DataSource = dt; // バインドした
 
grid.Rows.Add(1, "佐藤"); // ← ここで InvalidOperationException
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #967f8e84addb
  • lines: 8
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「ハマりポイント: 知らないと一晩飛ぶやつ / ハマり①: DataSource 設定済みで grid.Rows.Add → InvalidOperationException」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

4
図鑑トップ