Exemple #1
0
 private void YInput_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)                                                                                                     // Нажат энтер
     {
         YInput.Text = YInput.Text.Replace('.', ',');                                                                                 // Замена точки на запятую для корректного парса строки
         if (double.TryParse(YInput.Text, out y) && Math.Abs(y) <= 10000000000000 && (Math.Abs(y) >= 0.00000000000001 || y == 0))     // Ограничение на у
         {
             XInput.Text = XInput.Text.Replace('.', ',');                                                                             // Замена точки на запятую для корректного парса строки
             if (double.TryParse(XInput.Text, out x) && Math.Abs(x) <= 10000000000000 && (Math.Abs(x) >= 0.00000000000001 || x == 0)) // Ограничение на х
             {
                 UOutput.Focus();
                 U_Calculation(); // Подсчет
             }
             else
             {
                 XInput.Focus();
             }
         }
         else
         {
             MessageBox.Show("Введите вещественное число!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }