Laden...

DataGridView unerwünschte Eingaben unterbinden

Letzter Beitrag vor einem Jahr 3 Posts 611 Views
DataGridView unerwünschte Eingaben unterbinden

Hi Professionals,

ich möchte verhindern, dass in einem DataGridView Werte eingegeben werden, die im Sinne der Anwendung nicht korrekt sind. Zum Beispiel Text in einer Postleitzahl-Spalte.

Die Überprüfung eines neuen Zellwertes führe ich im CellEndEdit-Ereignis durch und ersetze dort auch einen 'fehlerhaften' Wert durch den voherigen.

Meine Frage ist: wie kann ich den Cursor wieder auf diese 'fehlerhafte' Zelle setzen. Beispielsweise springt der Cursor nach {ENTER} um eine Zeile nach unten. Innerhalb des CellEndEdit-Ereignisses ist ein Neusetzen von CurrentCell wirkungslos. Das Gleiche gilt, wenn die Eingabe durch einen Mausklick auf eine andere Zeile abgeschlossen wird.

Gruß Joerg

Dies kannst du mit dem CellValidating-Ereignis durchführen und dessen Eigenschaft Cancel setzen.

Zitat von Th69

Dies kannst du mit dem CellValidating-Ereignis durchführen und dessen Eigenschaft Cancel setzen.

Ah ja, super. Das habe ich gesucht. Danke