Mithilfe der + (plus) und - (minus) Tasten der Tastatur als incrementors und decrementors in einem DataGridView

Auf eine WinForms-Anwendung, die ich Schreibe in C#, ich habe eine DataGridViewTextBoxColumn mit Zellen holding integer-Werte, die ich möchte, dass der Benutzer in der Lage sein zu erhöhen oder verringern, indem Sie die + und - Tasten von der Tastatur ein.

Habe ich behandelt, das KeyDown-Ereignis, wie es ist, was ich verwenden in der Regel zu behandeln, Löschen, Schlüssel, etc, aber es funktioniert nicht für Plus-und Minus-Tasten drücken Sie bewirkt, dass die Zelle zu gehen, um in den Edit-mode, und das KeyDown-Ereignis wird nie ausgelöst für diese Tasten als Ergebnis. Dasselbe für das KeyPress-Ereignis

Tatsächlich, es wird gefeuert, wenn ich die Zellen auf readonly, aber ich bin nicht glücklich mit dieser Lösung, da Sie mich zwingen würde, die Eigenschaft von true auf false in mehreren Bereichen meinen code und konnte sich schnell zu chaotisch.

Was wäre bitte der beste Weg, dies zu erreichen?

Dank.

InformationsquelleAutor Kharlos Dominguez | 2010-08-25

Schreibe einen Kommentar