Exécution de la fonction spécifiée, toutes les X secondes

J'ai un Windows Forms application écrite en C#. La fonction suivante vérifie à chaque fois que l'imprimante est en ligne ou pas:

public void isonline()
{
    PrinterSettings settings = new PrinterSettings();
    if (CheckPrinter(settings.PrinterName) == "offline")
    {
        pictureBox1.Image = pictureBox1.ErrorImage;
    }
}

et les mises à jour de l'image si l'imprimante est hors ligne. Maintenant, comment puis-je exécuter cette fonction isonline() toutes les 2 secondes alors quand j'ai débrancher l'imprimante, l'image affichée sur le formulaire (pictureBox1) se transforme en un autre sans une relance de la demande ou de faire une vérification manuelle? (eg. en appuyant sur bouton "Actualiser" qui se déroule à la isonline() fonction)

InformationsquelleAutor DevelRoot | 2011-05-29