如何在事件处理程序中设置计时器

本文关键字:设置 计时器 程序 事件处理 | 更新日期: 2023-09-27 18:20:26

我目前正在构建一个应用程序,我希望计时器只在单击特定按钮时启动。

那个么,有并没有什么可以在点击按钮后启动计时器呢?(我不希望计时器在页面加载后立即启动)

如何在事件处理程序中设置计时器

查看这篇文章。

//Inside Page Load 
System.Windows.Threading.DispatcherTimer dt = new System.Windows.Threading.DispatcherTimer();
dt.Interval = new TimeSpan(0, 0, 0, 0, 500); // 500 Milliseconds
dt.Tick += new EventHandler(dt_Tick);

计时器的Tick事件处理程序

void dt_Tick(object sender, EventArgs e)
{
    // Do Stuff here.
}

现在,在您的按钮点击事件处理程序上,您将执行

dt.Start();

希望这能有所帮助。

默认情况下,计时器的Enabled属性为false。因此,它不会在负载时启动
你可以有一个按钮点击事件,点击它就会启动计时器。

    private void btnStartTimer_Click(object sender, EventArgs e)
    {
        timer1.Start();
    }

添加一个Timer Tick事件,确认计时器已启动。

    private void timer1_Tick(object sender, EventArgs e)
    {
        MessageBox.Show("Timer Tick");
    }