c# - 如何在事件处理程序中设置计时器?

标签 c# timer windows-7 eventhandler

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

那么有没有在点击按钮后启动计时器的方法呢? (我不希望计时器在页面加载后立即启动)

最佳答案

检查这个post .

//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);

为您的计时器勾选事件处理程序

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

现在在你的按钮点击事件处理程序上你会做

dt.Start();

希望这对您有所帮助。

关于c# - 如何在事件处理程序中设置计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8892995/

相关文章:

java - 如何使用 sleep /等待功能来显示倒计时

c# - .NET:解析本地化货币

c# - 初始化列表时遇到问题

c# - 如果 value 小于零,则将 nullable int 设置为零

c# - 我的计时器事件崩溃,因为事件是在不同的线程上调用的

java - 在 Android 中使用单个计时器与多个计时器来调度 TimerTasks

c# - 使用 XML-RPC.NET 在 Windows 7 中降低 XML-RPC 速度

android - VisualSVN:尝试在 Windows 7 上使用 VisualSVN 下载 android 代码

powershell - 为什么 Powershell 现在总是以管理员身份运行?

c# - byte[] array to struct with variable length 数组