任何人都可以帮助我在 Windows 窗体 C3 应用程序中停止我的计时器吗?我使用设计器在表单中添加了计时器,间隔设置为 1000;我想在按钮单击后等待 5 秒后执行一些操作。请检查代码并告诉我。现在的问题是我无限地得到 MessageBox2 并且永远不会让计时器停止。
static int count;
public Form1()
{
InitializeComponent();
timer1.Tick += timer1_Tick;
}
public void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
while(count>5)
{
....dosome actions...
}
}
private void timer1_Tick(object sender, EventArgs e)
{
count1++;
MessageBox.Show("Messagebox2");
if (count1 == 5)
{
//timer1.Enabled = false; timer1.Stop();
((System.Timers.Timer)sender).Enabled = false;
MessageBox.Show("stopping timer");
}
}