方法: Windows フォーム DataGridView コントロールで行が追加および削除されないようにする

場合によっては、ユーザーが DataGridView コントロールに新しいデータ行を入力したり、既存の行を削除したりできないようにする必要があります。 AllowUserToAddRows プロパティは新しいレコードのための行がコントロールの一番下に存在しているかどうかを示し、AllowUserToDeleteRows プロパティは行を削除できるかどうかを示します。 次のコード例は、これらのプロパティを使用し、さらに ReadOnly プロパティも設定して、コントロール全体を読み取り専用にします。

Visual Studio では、このタスクに対するサポートが用意されています。 「方法 : デザイナーを使用して Windows フォーム DataGridView コントロールで行が追加および削除されないようにする」も参照してください。

private void MakeReadOnly()
{
    dataGridView1.AllowUserToAddRows = false;
    dataGridView1.AllowUserToDeleteRows = false;
    dataGridView1.ReadOnly = true;
}
Private Sub MakeReadOnly()

    With dataGridView1
        .AllowUserToAddRows = False
        .AllowUserToDeleteRows = False
        .ReadOnly = True
    End With

End Sub

コードのコンパイル

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

関連項目