Возвращение к программе,после ошибки ввода времени (try,catch) - C#

Узнай цену своей работы

Формулировка задачи:

Есть таймер для выключение ПК,при нажатии на кнопку он запускается. Если время указано не верно выдает ошибку и запускает сразу таймер со значением "0". Решил проблему с помощью Application.Exit(); Теперь проблема в другом,после вывода ошибки и нажатия на кнопку "ОК".программа закрывается. Как сделать так,что бы после ошибки таймер не запускался,а возвращался в исходное состояние (то есть до вывода ошибки).
 
// Обработка кнопки запуска таймера
 private void buttonRun_Click(object sender, EventArgs e)
        {
            try
            {
                string varTimes = cBTimerHours.SelectedItem.ToString();
                ShutDownTime = DateTime.Now.AddHours(Int32.Parse(varTimes));
                varTimes = cbTimerMinutes.SelectedItem.ToString();
                ShutDownTime = ShutDownTime.AddMinutes(Int32.Parse(varTimes));
 
            }
            catch (Exception error)
            {
             // Вывод ошибки
                MessageBox.Show("Некорректно указано время: " + error.Message);
                Application.Exit();
            }
 
            // Запуск таймера
            timer.Start();
        }

Решение задачи: «Возвращение к программе,после ошибки ввода времени (try,catch)»

textual
Листинг программы
            catch (Exception error)
            {
             // Вывод ошибки
                MessageBox.Show("Некорректно указано время: " + error.Message);
                return;
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5
Похожие ответы