Выполнять указанную функцию каждые X секундC#

Место общения программистов C#
Ответить
Anonymous
 Выполнять указанную функцию каждые X секунд

Сообщение Anonymous »

У меня есть приложение Windows Forms, написанное на C#. Следующая функция проверяет, находится ли принтер в сети или нет:

Код: Выделить всё

public void isonline()
{
PrinterSettings settings = new PrinterSettings();
if (CheckPrinter(settings.PrinterName) == "offline")
{
pictureBox1.Image = pictureBox1.ErrorImage;
}
}
и обновляет изображение, если принтер находится в автономном режиме. Теперь, как я могу выполнять эту функцию isonline() каждые 2 секунды, чтобы при отключении принтера изображение отображалось в форме (

Код: Выделить всё

pictureBox1
) превращается в другой без перезапуска приложения и ручной проверки? (например, нажав кнопку «Обновить», которая запускает функцию isonline())

Подробнее здесь: https://stackoverflow.com/questions/616 ... -x-seconds
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»