цикл в C #. NET выиграть форму - PullRequest
0 голосов
/ 28 июня 2019

У меня есть программа на C # .NET, и я хочу что-то проверять каждые 2 секунды, пока форма не будет закрыта.Этот цикл не включается для пользователя с другой стороны, когда пользователь запускает мой цикл формы C # .NET запускается до тех пор, пока форма не закроется.

Например, я хочу проверить подключение к Интернету, когда моя форма используется.Я не люблю проверять соединение в form.load;.Я хочу проверить соединение каждый раз.

1 Ответ

0 голосов
/ 28 июня 2019

работает этот код:

Таймер цикла в winForm c # .NET

 using Timer = System.Windows.Forms.Timer;
 private void Form1_Load(object sender, EventArgs e)
{
    Timer MyTimer = new Timer();
    MyTimer.Interval = (45 * 60 * 1000); // 45 mins
    MyTimer.Tick += new EventHandler(MyTimer_Tick);
    MyTimer.Start();
}
private void MyTimer_Tick(object sender, EventArgs e)
{
    //Check for internet connection or some other work here
    Timer MyTimer = new Timer();
    MyTimer.Interval = (45 * 60 * 1000); // 45 mins
    MyTimer.Tick += new EventHandler(MyTimer_Tick);
    MyTimer.Start();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...