Folgendes Problem. Ich habe einen Taschenrechner Programmiert und wollte zusätzlich zur Eingabe mit Buttons auch die Tastatur nehmen. Also habe ich eine Ausnahme hinzugefügt.
Wenn ich über den Button minus als Beispiel gerechnet habe hatte ich diesen Code Genutzt.
Diesen Code für Minus habe ich auch einfach mal für den Button Minus mit Keydown und Keypress ausprobiert jedoch hat er dort nicht funktioniert.
Sprich statt das wenn ich die minus taste drücke er es speichert und das feld leert schreibt er nur ein Minus.
C#-Quellcode
- private void textBoxergebnis_KeyPress(object sender, KeyPressEventArgs e) // Buchstaben eingabe Sperren
- {
- if (e.KeyChar != '\b' && e.KeyChar != ',' && e.KeyChar != '-' && e.KeyChar != '+')
- //Copy & paste zulassen
- if (Char.IsControl((e.KeyChar)))
- {
- }
- //Nur Nummern zulassen
- else if (!Char.IsDigit(e.KeyChar))
- {
- e.Handled = true;
- }
- else if (!Char.IsDigit(e.KeyChar))
- {
- e.Handled = true;
- }
Wenn ich über den Button minus als Beispiel gerechnet habe hatte ich diesen Code Genutzt.
Diesen Code für Minus habe ich auch einfach mal für den Button Minus mit Keydown und Keypress ausprobiert jedoch hat er dort nicht funktioniert.
Sprich statt das wenn ich die minus taste drücke er es speichert und das feld leert schreibt er nur ein Minus.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „EaranMaleasi“ ()