private void Form1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if ( Char.IsDigit(e.KeyChar) || e.KeyChar == 'C' || e.KeyChar == 'c' || //clear all e.KeyChar == 'E' || e.KeyChar == 'e' || //clear entry e.KeyChar == 'Q' || e.KeyChar == 'q' || //quit or terminate app e.KeyChar == '+' || e.KeyChar == '-' || e.KeyChar == '*' || e.KeyChar == '/' || e.KeyChar == '=' || e.KeyChar == '.' ) { Calc.Instance.IsHandled = true; CalcEvent calcEvent = new CalcEvent(e.KeyChar); Calc.Instance.Dispatch(calcEvent); e.Handled = Calc.Instance.IsHandled; } else { e.Handled = false; } } //Form1_KeyPress
private void Form1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if ( Char.IsDigit(e.KeyChar) || e.KeyChar == 'C' || e.KeyChar == 'c' || //clear all e.KeyChar == 'E' || e.KeyChar == 'e' || //clear entry e.KeyChar == 'Q' || e.KeyChar == 'q' || //quit or terminate app e.KeyChar == '+' || e.KeyChar == '-' || e.KeyChar == '*' || e.KeyChar == '/' || e.KeyChar == '=' || e.KeyChar == '.' ) { Calc.Instance.IsHandled = true; CalcEvent calcEvent = new CalcEvent(e.KeyChar); Calc.Instance.Dispatch(calcEvent); e.Handled = Calc.Instance.IsHandled; } else { e.Handled = false; } }