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

定石1: ReadOnlyの3層階層—コントロール/列・行/セル

出典: WinForms DataGridView の編集モード完全ガイド — ReadOnly / EditMode / RowValidating の使い分け定石1: ReadOnlyの3層階層—コントロール/列・行/セル

定石1: ReadOnlyの3層階層—コントロール/列・行/セル (csharp)#548f6ae7bc2a
// ✅定石1: ReadOnlyの3層階層
//階層1:コントロール全体(最強・最もシンプル)
dataGridView1.ReadOnly = true;
dataGridView1.AllowUserToAddRows = false;      //新規追加行も無効化
dataGridView1.AllowUserToDeleteRows = false;   //行削除も無効化
 
//階層2:列単位(特定列だけReadOnly)
dataGridView1.Columns["id"].ReadOnly = true;
dataGridView1.Columns["created_at"].ReadOnly = true;
 
//階層2:行単位(特定行だけReadOnly)
dataGridView1.Rows[3].ReadOnly = true;
 
//階層3:セル単位(行×列の交点だけReadOnly)
dataGridView1.Rows[3].Cells["price"].ReadOnly = true;
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #548f6ae7bc2a
  • lines: 15
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「定石1: ReadOnlyの3層階層—コントロール/列・行/セル」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

4
図鑑トップ