Entwickler-Ecke

WinForms - DataGridView Pfeiltasten


edvazubi - Di 06.08.19 12:32
Titel: DataGridView Pfeiltasten
Hallo,

ich habe noch einen kleinen Bug in meinem Programm entdeckt und brauche einen Denkanstoß. Zur Ausgangssituation:
In einem DataGridView beim Start des Programms ein Wert mittels des aktuellen Datum ermittelt und die Zeile markiert. Per Suchfeld ist es möglich, nach anderen Werten in der Tabelle zu suchen. Löse ich die Suche aus, springt das DataGridView zur markierten Zeile und zeigt diese an.

Jetzt mein Problem:
Wenn ich mit den Pfeiltasten auf der Tastatur auf den Wert über der gesuchten Zeile gehen will, dann springt er auf den Wert, der über dem Ausgangswert der beim Start des Programms ermittelt wird liegt.
Ich denke, das ich zwar die aktuelle Zeile markiere, auf ihr dann aber keinen Focus habe. Das finde ich doch etwas seltsam.


Liebe Grüße,

edvazubi


Th69 - Di 06.08.19 19:39

Setze mal die CurrentCell [https://docs.microsoft.com/de-de/dotnet/api/system.windows.forms.datagridview.currentcell?view=netframework-4.8].