我正在构建一个应用程序,我希望计时器仅在我单击特定按钮时启动。
一旦点击一个按钮,还是要启动计时器吗? (我不想在页面加载后立即启动计时器)
答案 0 :(得分:4)
检查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();
希望这有帮助。
答案 1 :(得分:0)
默认情况下,timer的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");
}