Wie kann ich ermitteln, ob die Backspace-Taste gedrückt wurde, in das KeyPress-Ereignis?

:

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keypress.aspx

...bedeutet, dass ich Zugang zu e ist.Schlüsselcode in das KeyPress-Ereignis, aber ich bin anscheinend nicht. Ich versuche damit nur 1,2,3 und Rücktaste:

private void textBoxQH1_KeyPress(object sender, KeyPressEventArgs e) {
  if ((e.KeyChar != '1') &&
      (e.KeyChar != '2') &&
      (e.KeyChar != '3') &&
      (e.KeyChar != (Keys.Back))) {
    e.Handled = true; 
  }
}

...aber "e." nicht einen "Schlüsselcode" Wert, wie das Beispiel zeigt, und versuchen KeyChar mit Schlüssel.Wieder mit mir schimpft, "Operator '!=' angewendet werden kann nicht auf Operanden vom Typ 'char' und 'System.Windows.Formen.Keys'"

Also, wie kann ich dies erreichen?

c#??? hum, ich bin mir nicht sicher, aber vielleicht: (e.KeyChar != (char)8) ?

InformationsquelleAutor B. Clay Shannon | 2012-04-23

Schreibe einen Kommentar