Создание последовательных событий на основе многократного нажатия одной кнопки
Привет,
В настоящее время я пытаюсь создать таймер обратного отсчета, где время, которое вы хотите отсчитать, вводится с помощью кнопок, а не вводится требуемое значение. Что я хочу сделать, так это сделать так, чтобы после того, как будет введено "часовое" время, можно было нажать кнопку подтверждения (или кнопку ОК в данном случае), чтобы перейти к вводу данных для нужных "минут". Затем кнопка OK должна быть в состоянии перейти к вводу нужных "секунд", прежде чем последний щелчок должен начать обратный отсчет.
Вся эта схема немного похожа на калькулятор, и до сих пор у меня есть только то, что цифровые кнопки могут вводить текстовое поле "часы", но не могут перейти к вводу "минуты" или "секунды".
Моя проблема на данный момент заключается в том, что я не могу понять, как это сделать, или даже подтвердить, возможно ли это вообще. Я пробовал искать последовательные события C#, а также как создавать несколько событий из одного обработчика, но я не придумал ничего, что имело бы смысл.
Если у кого-то есть какие-либо идеи о том, где я мог бы найти такую информацию или знает, как я мог бы это сделать, я был бы очень признателен за любые ваши предложения.
Большое спасибо
Что я уже пробовал:
частная btn1_Click недействительным(объект отправителя, EventArgs в электронной)
{
если (txt_Hours.Текст == "")
txt_Hours.Text = " 0";
Кнопка b = (кнопка)отправитель;
txt_Hours.Текст = txt_Hours.Текст + б. текст;
[no name]
"Я не придумываю много такого, что имеет смысл", - конечно, это не так. В этом нет никакого смысла. Вы описываете государственную машину.
Ralf Meier
Ваша проблема заключается в том, что вы должны знать, когда ввод одного из этих текстовых полей будет завершен, чтобы переключиться на следующее текстовое поле (дать ему фокус).
Поэтому мой вопрос таков: откуда вы знаете, что (например) ввод часового значения завершен ? (Нажатие клавиши Enter ? Нет ввода с x секунд ? Что-то другое ?)