Folgendes Problem und bevor jemand was sagt ja habe gegoogelt.
Habe einen Taschenrechner mit buttons für jede taste und eingabe mit tastatur ermöglicht. Dies habe ich bereits für plus und minus geschaft siehe code unten. Jedoch schaffe ich dies nicht mit mal oder geteilt.
Habe einen Taschenrechner mit buttons für jede taste und eingabe mit tastatur ermöglicht. Dies habe ich bereits für plus und minus geschaft siehe code unten. Jedoch schaffe ich dies nicht mit mal oder geteilt.
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;
- }
- {
- if (e.KeyChar == '+')
- if (Bedienung == 0 || Bedienung == 10)
- {
- Speicher = decimal.Parse(textBoxergebnis.Text);
- textBoxergebnis.Text = "";
- Bedienung = 1;
- }
- textBoxergebnis.Focus();
- if (e.KeyChar == '-')
- {
- if (Bedienung == 0 || Bedienung == 10)
- {
- Speicher = decimal.Parse(textBoxergebnis.Text);
- textBoxergebnis.Text = "";
- Bedienung = 1;
- }
- }