Vorgehensweise: Festlegen des Bearbeitungsmodus für das DataGridView-Steuerelement in Windows Forms

Standardmäßig können Benutzer den Inhalt der aktuellen Zelle des Textfelds DataGridView bearbeiten, indem sie ihn eingeben oder F2 drücken. Dadurch wird die Zelle in den Bearbeitungsmodus versetzt, wenn alle der folgenden Bedingungen erfüllt sind:

  • Die zugrunde liegende Datenquelle unterstützt die Bearbeitung.

  • Das DataGridView-Steuerelement ist aktiviert.

  • Der EditMode-Eigenschaftswert lautet nicht EditProgrammatically.

  • Die ReadOnly-Eigenschaften der Zelle, Zeile, Spalte und des Steuerelements sind alle auf false festgelegt.

Im Bearbeitungsmodus kann der Benutzer den Zellenwert ändern und EINGABE drücken, um die Änderung zu bestätigen, oder ESC, um die Zelle auf ihren ursprünglichen Wert zurückzusetzen.

Sie können ein DataGridView-Steuerelement so konfigurieren, dass eine Zelle in den Bearbeitungsmodus wechselt, sobald sie die aktuelle Zelle wird. Das Verhalten der EINGABETASTE und ESC-TASTE bleibt in diesem Fall unverändert, aber die Zelle bleibt im Bearbeitungsmodus, nachdem der Wert bestätigt oder rückgängig gemacht wurde. Sie können das Steuerelement auch so konfigurieren, dass die Zellen nur dann in den Bearbeitungsmodus wechseln, wenn der Benutzer etwas in die Zelle eingibt oder F2 drückt. Schließlich können Sie verhindern, dass Zellen in den Bearbeitungsmodus gelangen, es sei denn, Sie rufen die BeginEdit-Methode auf.

So ändern Sie den Bearbeitungsmodus eines DataGridView-Steuerelements

  • Legen Sie die DataGridView.EditMode-Eigenschaft auf die entsprechende DataGridViewEditMode-Enumeration fest.

    this.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
    
    Me.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter
    

Kompilieren des Codes

Für dieses Beispiel benötigen Sie Folgendes:

Weitere Informationen