以C#.NET获胜形式循环

时间:2019-06-28 07:08:18

标签: c# .net winforms

我有C#.NET程序,我想每2秒检查一次,直到关闭表单。当用户运行我的C#.NET表单周期开始直到表单关闭时,该循环不会由用户启用。

例如,我想在使用表格时检查互联网连接。我不喜欢检查form.load;中的连接。我想每次都检查连接。

1 个答案:

答案 0 :(得分:-1)

此代码有效:

  

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();
}