方法: 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
コードのコンパイル
この例で必要な要素は次のとおりです。
dataGridView1
という名前の DataGridView コントロール。System アセンブリおよび System.Windows.Forms アセンブリへの参照。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback