Ejemplo n.º 1
0
 private void TextBox1_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Return)
     {
         Equally.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
     }
     if (e.Key == Key.Escape)
     {
         Eraser.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
     }
 }
Ejemplo n.º 2
0
        //Метод обработки ввода в TextBox только цифр
        private void OutCalc_KeyPress(object sender, KeyPressEventArgs e)
        {
            char num = e.KeyChar;

            //Реагирование только на цифры, запятая.
            if (!Char.IsDigit(num) && (num != 44))
            {
                e.Handled = true;
            }

            //Нажатие кнопки умножения
            if (string.Compare(num.ToString(), "*") == 0) //Сравнение строки
            {
                Multiply.PerformClick();                  //Запускаем метод нажатия на кнопку
            }
            //Нажатие деления
            if (string.Compare(num.ToString(), "/") == 0)//Сравнение строки
            {
                Share.PerformClick();
            }
            //Нажатие вычитания
            if (string.Compare(num.ToString(), "-") == 0)//Сравнение строки
            {
                Minus.PerformClick();
            }
            //Нажатие сложения
            if (string.Compare(num.ToString(), "+") == 0)//Сравнение строки
            {
                Plus.PerformClick();
            }
            //Нажатия Enter
            if (num == 13)
            {
                Equally.PerformClick();
            }
        }