Hallo,
ich habe ein merkwürdiges Verhalten bei der DataGridView festgestellt.
Und zwar habe ich meine Methode an das SelectionChanged Ereignis gehängt, welches ja bei jedem Zellenwechsel ausgelöst wird.
Diese Methode benötigt die neue aktuelle Spalte. Die hole ich mit mittels folgendem Code:
C#-Quelltext
1:
| selectedColumn = AdressDataGrid.CurrentCell.ColumnIndex; |
Wenn ich die neue Zelle mit der Maus selektiere, die Pfeiltasten oder gar die Return- oder Entertaste verwende, klappt alles wie es soll.
Wenn ich allerdings zum Zellwechsel die Tabulatortaste verwende, liefert er immer die Spaltennummer der vorherigen Zelle zurück.
Ich hoffe jemand von euch kann mir hier weiterhelfen. Kann man feststellen mit welcher Taste der Zellwechsel erfolgte oder gar die Tab-Taste zum Wechseln sperren?
Danke schon einmal im Voraus für eure Hilfe.
Scofield2011