Ahsan Mirza Ответов: 2

Поток для обновления формы windows каждые 60 секунд


Привет,

Я работаю над приложением для windows.

Мне нужно, чтобы одна из моих форм обновлялась каждые 60 секунд.
Я знаю, что это может быть реализовано через поток, но я не нахожу способа.
Очень признателен, если кто-нибудь сможет предоставить мне образец кода.

Заранее спасибо!

Dalek Dave

Отредактировано для грамматики и удобочитаемости.

2 Ответов

Рейтинг:
14

OriginalGriff

Почему какой-нить? Если вам действительно нужно, чтобы это произошло, установите таймер уровня класса с интервалом в 60 секунд и выполните обновление в событии Tick.

Timer refreshTimer = new Timer();
...
         refreshTimer.Interval = 60000;  //60 seconds in milliseconds
         refreshTimer.Tick += new EventHandler(refreshTimer_Tick);
         refreshTimer.Start();
...
     void refreshTimer_Tick(object sender, EventArgs e)
         {
         Invalidate();
         }


Dalek Dave

На месте, таймер-это то, что есть.

Рейтинг:
0

Mohsin Afzal

После этого возьмите управление таймером
на бланке нагрузка
{....
таймер1.Интервал = 60000;
таймера1.Начать();
}
создайте переменную = static int t1 = 0;
На событие Tick таймера
частный недействительными timer1_Tick(объект отправителя, EventArgs в электронной)
{
если (t1 == 0)
{
// Иди обнови что-нибудь
t1 = 1;
}
еще
{
// Go update anything<
t1 = 0;
}

}


Patrice T

6 лет слишком поздно.

TheRealSteveJudge

Надеюсь, спрашивающий все еще помнит заданный вопрос.

Mohsin Afzal

хахахахах