internal void ProcessKeyInput(KeyEventArgs e) { MathExeprissionLabel.Focus(); if (e.KeyCode == Keys.Enter && !string.IsNullOrWhiteSpace(MathExeprission)) { CalculateNumbers(); return; } if (e.KeyCode == Keys.Delete) { Clear(); } if (e.KeyCode == Keys.Back) { PerformBackspace(); } string input = e.KeyCode.ToString().ToLower().Replace("numpad", ""); input = input.Replace("add", "+"); input = input.Replace("subtract", "-"); input = input.Replace("multiply", "×"); input = input.Replace("divide", "÷"); ProcessNumber(input); }
private void CurrentMethodComboBox_SelectedIndexChanged(object sender, EventArgs e) { CurrentMode = (CalculatorMode)CurrentModeComboBox.SelectedIndex; MathExeprissionLabel.Focus(); Clear(); }