方法: Windows フォーム DataGridView コントロールの編集モードを指定する
既定では、ユーザーは 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
コードのコンパイル
この例で必要な要素は次のとおりです。
dataGridView1
という名前の DataGridView コントロール。System アセンブリおよび System.Windows.Forms アセンブリへの参照。
関連項目
.NET Desktop feedback
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示