Folgende Frage Ich habe einen Taschenrechner it Buttons Programmiert wie der Windows 10 Calculator. Desweiteren habe ich eingestellt das ich mit Zahlen auf der Tastatur eingaben vornehmen kann und zusätzlich Buchstaben gesperrt. Siehe Code.
Dadurch funktioniert jedoch auch logischerweise Tasten wie plus minus mal geteilt nicht. wie ist es mögich diese jedoch freizugeben.
C#-Quellcode
- private void button1_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyCode == Keys.D0)
- {
- textBoxergebnis.Text = textBoxergebnis.Text + "0";
- }
- }
- private void textBoxergebnis_KeyPress(object sender, KeyPressEventArgs e) // Buchstaben eingabe Sperren
- {
- if (e.KeyChar != '\b' && e.KeyChar != ',')
- //Copy & paste zulassen
- if (Char.IsControl((e.KeyChar)))
- {
- }
- //Nur Nummern zulassen
- else if (!Char.IsDigit(e.KeyChar))
- {
- e.Handled = true;
- }
Dadurch funktioniert jedoch auch logischerweise Tasten wie plus minus mal geteilt nicht. wie ist es mögich diese jedoch freizugeben.