既定では、ユーザーは現在の DataGridView テキスト ボックス セルの内容を入力するか、F2 キーを押して編集できます。 これにより、次のすべての条件が満たされた場合、セルは編集モードになります。
基になるデータ ソースでは、編集がサポートされています。
DataGridView コントロールが有効になっています。
EditMode プロパティの値は EditProgrammaticallyではありません。
セル、行、列、およびコントロールの
ReadOnly
プロパティはすべて、false
に設定されます。
編集モードでは、ユーザーはセルの値を変更し、Enter キーを押して変更をコミットするか、ESC キーを押してセルを元の値に戻すことができます。
セルが現在のセルになるとすぐに編集モードになるように、DataGridView コントロールを構成できます。 この場合、ENTER キーと ESC キーの動作は変更されませんが、値がコミットまたは元に戻された後も、セルは編集モードのままです。 また、ユーザーがセルを入力したとき、またはユーザーが F2 キーを押した場合にのみ、セルが編集モードになるようにコントロールを構成することもできます。 最後に、BeginEdit メソッドを呼び出す場合を除き、セルが編集モードに入らないようにすることができます。
DataGridView コントロールの編集モードを変更するには
DataGridView.EditMode プロパティを適切な DataGridViewEditMode 列挙体に設定します。
this.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
Me.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter
コードのコンパイル
この例では、次のものが必要です。
DataGridViewという名前の
dataGridView1
コントロール。System アセンブリと System.Windows.Forms アセンブリへの参照。
こちらも参照ください
.NET Desktop feedback