Member 13130599 Ответов: 1

Создание последовательных событий на основе многократного нажатия одной кнопки


Привет,

В настоящее время я пытаюсь создать таймер обратного отсчета, где время, которое вы хотите отсчитать, вводится с помощью кнопок, а не вводится требуемое значение. Что я хочу сделать, так это сделать так, чтобы после того, как будет введено "часовое" время, можно было нажать кнопку подтверждения (или кнопку ОК в данном случае), чтобы перейти к вводу данных для нужных "минут". Затем кнопка OK должна быть в состоянии перейти к вводу нужных "секунд", прежде чем последний щелчок должен начать обратный отсчет.

Вся эта схема немного похожа на калькулятор, и до сих пор у меня есть только то, что цифровые кнопки могут вводить текстовое поле "часы", но не могут перейти к вводу "минуты" или "секунды".

Моя проблема на данный момент заключается в том, что я не могу понять, как это сделать, или даже подтвердить, возможно ли это вообще. Я пробовал искать последовательные события C#, а также как создавать несколько событий из одного обработчика, но я не придумал ничего, что имело бы смысл.

Если у кого-то есть какие-либо идеи о том, где я мог бы найти такую информацию или знает, как я мог бы это сделать, я был бы очень признателен за любые ваши предложения.

Большое спасибо

Что я уже пробовал:

частная btn1_Click недействительным(объект отправителя, EventArgs в электронной)
{
если (txt_Hours.Текст == "")
txt_Hours.Text = " 0";

Кнопка b = (кнопка)отправитель;
txt_Hours.Текст = txt_Hours.Текст + б. текст;

[no name]

"Я не придумываю много такого, что имеет смысл", - конечно, это не так. В этом нет никакого смысла. Вы описываете государственную машину.

Ralf Meier

Ваша проблема заключается в том, что вы должны знать, когда ввод одного из этих текстовых полей будет завершен, чтобы переключиться на следующее текстовое поле (дать ему фокус).
Поэтому мой вопрос таков: откуда вы знаете, что (например) ввод часового значения завершен ? (Нажатие клавиши Enter ? Нет ввода с x секунд ? Что-то другое ?)

1 Ответов

Рейтинг:
2

Richard MacCutchan

Зачем усложнять себе жизнь? Видеть Как: отображение времени с помощью элемента управления DateTimePicker[^].


Member 13130599

Спасибо за ссылку, Мистер Маккатчан. Не то, что я ищу, но на самом деле полезно для чего-то еще, что я делаю.