方法 : Windows フォームの DataGridView コントロールで列を読み取り専用にする
すべてのデータが編集対象になるわけではありません。 DataGridView コントロールでは、列の ReadOnly プロパティ値によってユーザーがその列内のセルを編集できるかどうかが決定されます。 コントロール全体を読み取り専用にする方法の詳細については、「方法 : Windows フォーム DataGridView コントロールで行が追加および削除されないようにする」を参照してください。
Visual Studio では、このタスクに対するサポートが用意されています。 詳細については 方法 : デザイナを使用して Windows フォームの DataGridView コントロールで列を読み取り専用にする および 方法 : デザイナを使用して Windows フォームの DataGridView コントロールで列を読み取り専用にする および 方法 : デザイナを使用して Windows フォームの DataGridView コントロールで列を読み取り専用にする および 方法 : デザイナーを使用して Windows フォームの DataGridView コントロールで列を読み取り専用にする.
列をプログラムで読み取り専用にするには
DataGridViewColumn.ReadOnly プロパティを true に設定します。
dataGridView1.Columns("CompanyName").ReadOnly = True
dataGridView1.Columns["CompanyName"].ReadOnly = true;
コードのコンパイル
この例で必要な要素は次のとおりです。
CompanyName という名前の列がある dataGridView1 という名前の DataGridView コントロール。
System アセンブリおよび System.Windows.Forms アセンブリへの参照。
参照
処理手順
方法 : Windows フォーム DataGridView コントロールで行が追加および削除されないようにする