方法: Windows フォームの DataGridView コントロールで列を読み取り専用にする

すべてのデータが編集できるわけではありません。 DataGridView コントロールでは、列の ReadOnly プロパティの値はユーザーがその列のセルを編集できるかどうかを決定します。 コントロールを完全に読み取り専用にする方法については、「方法: Windows フォーム DataGridView コントロールで行が追加および削除されないようにする」を参照してください。

Visual Studio では、このタスクに対するサポートが用意されています。 また、「方法: デザイナーを使用して Windows フォームの DataGridView コントロールで列を読み取り専用にする」も参照してください。

プログラムで列を読み取り専用にするには

  • DataGridViewColumn.ReadOnly プロパティを trueに設定します。

    dataGridView1.Columns["CompanyName"].ReadOnly = true;
    
    dataGridView1.Columns("CompanyName").ReadOnly = True
    

コードのコンパイル

この例で必要な要素は次のとおりです。

  • CompanyName という名前の列を持つ dataGridView1 という名前の DataGridView コントロール。

  • System アセンブリおよび System.Windows.Forms アセンブリへの参照。

関連項目