Выполнять указанную функцию каждые 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

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