目前正在构建一个应用程序,我希望计时器仅在我单击特定按钮时启动。
那么,一旦单击按钮,是否有启动计时器?(我不希望计时器在页面加载后立即启动)
目前正在构建一个应用程序,我希望计时器仅在我单击特定按钮时启动。
那么,一旦单击按钮,是否有启动计时器?(我不希望计时器在页面加载后立即启动)
检查这篇文章。
//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();
希望这可以帮助。
默认情况下,定时器的 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");
}