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); } } }