JediGamer4u Ответов: 1

Как использовать таймер для изменения текстового поля? (Visual studio 2016)


Мне нужен мой таймер, чтобы изменить текстовое поле (через 30 секунд, а затем снова изменить через 10 секунд. Например, пользователь проверяет некоторые флажки (Check box), а затем отображается тот, который он проверяет. Например, пользователь запускает программу и таймер начинает работать, в течение 30 секунд он показывает на текстовом поле один из флажков. Когда время заканчивается, он показывает что-то ранее написанное создателем программы (но только в течение 10 секунд), а когда это заканчивается, он снова показывает в текстовом поле содержимое другого флажка.
Кто-нибудь может мне помочь? Я даже не знаю, с чего начать. Извините за беспокойство.

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

Я не знаю, с чего начать, я думаю об использовании Для, но я чувствую, что это может быть если.

ZurdoDev

Где ты застрял? Вам нужно реализовать событие timer_tick и отслеживать количество, а затем делать то, что вы хотите. Приличный кусок кода, так где же ты застрял?

JediGamer4u

Как мне отслеживать количество таймеров? Я в этом деле новичок..

ZurdoDev

Создайте переменную уровня класса Int, например, а затем увеличивайте ее каждый раз, когда timer_ticks.

JediGamer4u

Но как мне это сделать?

ZurdoDev

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

Счетчик Int32 = 0;

затем в timer_click
счетчик++;
if (counter > someValue){
// сброс счетчика
счетчик = 0;
сделать нечто
}

1 Ответов

Рейтинг:
1

RickZeeland

Я предполагаю, что вы используете Winforms, тогда самый простой вариант-использовать System.Windows.Forms.Timer смотрите пример здесь: Класс Таймера (System.Окна.Формы)[^]
Вы можете задать таймер в коде или перетащить его из панели инструментов в форму.
Более подробная информация о таймерах здесь: Таймеры[^]


Maciej Los

5ed!