Es stört mich wirklich, dass das Drücken der Eingabetaste in einem Datagrid die Auswahl um ein Element nach unten verschiebt, ich möchte in der Lage sein zu entscheiden, was es in einem normalen Keydown-Ereignis tut.
Also, was ich tat, war eine neue Klasse erstellen, die DataGrid erbt und überschreiben das OnKeyDown-Ereignis und verwenden Sie, dass als meine Datagrid.
Dies schafft eine ganze Reihe neuer Probleme, da ich anscheinend alle anderen Tastendrücke (Pfeiltastennavigation, Umschalt+Pfeiltastenauswahl, pgup/pgdn, usw.) neu schreiben muss. Ich habe versucht, es zu hacken, aber es scheint einfach so sinnlos, Zeit damit zu verbringen, etwas neu zu schreiben, das bereits geschrieben wurde und wahrscheinlich besser ist als das, was ich mir ausdenke.
Also, wie kann ich die Enter-Taste tun, was ich will, ohne mit den anderen Standard-Tastaturbindungen der Datentabelle durcheinander zu bringen?
Vielen Dank im Voraus