我有C#.NET程序,我想每2秒检查一次,直到关闭表单。当用户运行我的C#.NET表单周期开始直到表单关闭时,该循环不会由用户启用。
例如,我想在使用表格时检查互联网连接。我不喜欢检查form.load;
中的连接。我想每次都检查连接。
答案 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();
}