場合によっては、ユーザーが DataGridView コントロールに新しいデータ行を入力したり、既存の行を削除したりしないようにする必要があります。 AllowUserToAddRows プロパティは、新しいレコード行がコントロールの一番下に存在しているかどうかを示し、AllowUserToDeleteRows プロパティは行を削除できるかどうかを示します。 次のコード例は、これらのプロパティを使用し、さらに ReadOnly プロパティも設定してコントロール全体を読み取り専用にします。
Visual Studio では、このタスクに対するサポートが用意されています。 詳細については 方法 : デザイナを使用して Windows フォーム DataGridView コントロールで行が追加および削除されないようにする および 方法 : デザイナを使用して Windows フォーム DataGridView コントロールで行が追加および削除されないようにする および 方法 : デザイナを使用して Windows フォーム DataGridView コントロールで行が追加および削除されないようにする および 方法 : デザイナーを使用して Windows フォーム DataGridView コントロールで行が追加および削除されないようにする.
使用例
Private Sub MakeReadOnly()
With dataGridView1
.AllowUserToAddRows = False
.AllowUserToDeleteRows = False
.ReadOnly = True
End With
End Sub
private void MakeReadOnly()
{
dataGridView1.AllowUserToAddRows = false;
dataGridView1.AllowUserToDeleteRows = false;
dataGridView1.ReadOnly = true;
}
コードのコンパイル
この例で必要な要素は次のとおりです。
dataGridView1 という名前の DataGridView コントロール。
System アセンブリおよび System.Windows.Forms アセンブリへの参照。
参照
参照
DataGridView.AllowUserToAddRows
DataGridView.AllowUserToAddRows
DataGridView.AllowUserToDeleteRows