DataGridView CellValidating

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Woelli.

    DataGridView CellValidating

    Hallo Community
    Zunächst einmal Danke für die vielen hilfreichen Antworten, die ich als Mitleser nutzen konnte. Für mein derzeitiges Problem konnte ich allerdings nichts finden.

    Änderungen in einer Zelle fange ich mit dem CellValidating-Ereignis ab und verhindere mit e.cancel = true, dass die Zelle verlassen wird. Nun möchte ich aber, dass der Zellinhalt direkt überschreibbar ist (blau hervorgehoben) so wie wenn man eine Zelle quasi "betritt". Momentan ist es so, dass der Cursor hinter dem alten Text steht und ich diesen mit Backspace löschen oder manuell markieren muss.
    Ich hoffe, dass ich das Problem einigermaßen deutlich machen konnte, und dass mir jemand weiterhelfen kann.
    @ErfinderDesRades
    Danke für den Tipp. Ich habe damit folgendes gefunden.

    VB.NET-Quellcode

    1. Me.PersonenDataGridView.EditingControl.ResetText()


    Danach wird das Eingabefeld komplett gelöscht und kann sofort neu beschrieben werden.
    Das ist zwar nicht genau das was ich wollte, aber besser als das Feld manuell mit
    der Backspace-Taste zu löschen.