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

Standardmäßig können Benutzer den Inhalt der aktuellen DataGridView-Textfeldzelle bearbeiten, indem Sie Eingaben darin vornehmen oder F2 drücken. Dadurch wird für die Zelle der Bearbeitungsmodus aktiviert, sofern alle der folgenden Bedingungen erfüllt sind:

  • Die zugrunde liegende Datenquelle unterstützt Bearbeitungen.

  • Das DataGridView-Steuerelement ist aktiviert.

  • Der EditMode-Eigenschaftswert lautet nicht EditProgrammatically.

  • Die ReadOnly-Eigenschaften von Zelle, Zeile, Spalte und Steuerelement sind alle auf false festgelegt.

Im Bearbeitungsmodus kann der Benutzer den Zellenwert ändern und die EINGABETASTE drücken, um die Änderung zu übernehmen, oder die ESC-TASTE drücken, um den ursprünglichen Zellenwert wiederherzustellen.

Sie können ein DataGridView-Steuerelement so konfigurieren, dass für die Zelle der Bearbeitungsmodus aktiviert wird, sobald sie aktiv ist. In diesem Fall ist das Verhalten der EINGABETASTE und der ESC-TASTE unverändert. Die Zelle bleibt jedoch auch dann noch im Bearbeitungsmodus, wenn der Wert übernommen oder zurückgesetzt wurde. Sie können das Steuerelement auch so konfigurieren, dass für die Zelle nur dann der Bearbeitungsmodus aktiviert wird, wenn etwas in die Zelle eingegeben oder F2 gedrückt wird. Schließlich können Sie verhindern, dass für Zellen der Bearbeitungsmodus aktiviert wird, außer beim Aufrufen der BeginEdit-Methode.

So ändern Sie den Bearbeitungsmodus eines DataGridView-Steuerelements

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

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

Kompilieren des Codes

Dieses Beispiel setzt Folgendes voraus:

Siehe auch

Referenz

DataGridView

DataGridView.EditMode

Weitere Ressourcen

Dateneingabe im DataGridView-Steuerelement in Windows Forms