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

ハマり②: AllowUserToAddRows の新規入力行で件数が1ズレる

出典: C# DataGridView 行追加の3パターン — Rows.Add / DataSource バインド / BindingList の使い分けハマりポイント: 知らないと一晩飛ぶやつ / ハマり②: AllowUserToAddRows の新規入力行で件数が1ズレる

ハマり②: AllowUserToAddRows の新規入力行で件数が1ズレる (csharp)#84071369596f
// AllowUserToAddRows = true(既定)のまま件数を数えると…
int count = grid.Rows.Count; // データ3行でも「4」が返る(+新規入力行)
 
// データ行だけ数えたい時は IsNewRow を除外する
int real = grid.Rows.Cast<DataGridViewRow>().Count(r => !r.IsNewRow);
 
// そもそも入力行が要らない画面なら、最初にオフにしておく
grid.AllowUserToAddRows = false;
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #84071369596f
  • lines: 8
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「ハマりポイント: 知らないと一晩飛ぶやつ / ハマり②: AllowUserToAddRows の新規入力行で件数が1ズレる」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

4
図鑑トップ