添加一個for循環中延遲通過下面的代碼(定時器的時間間隔是1000)如何使用定時器
private void timer1_Tick(object sender, EventArgs e) {
timer7.Enabled=false;
timer8.Enabled=false;
lblTimer_Value_InBuildings.Text="0";
}
private void timer2_Tick(object sender, EventArgs e) {
lblTimer_Value_InBuildings.Text=(int.Parse(lblTimer_Value_InBuildings.Text)+1).ToString();
}
我們不能在for循環
for(int i=1; i<=Max_Step; i++) {
// my code...
// I want delay here:
timer1.Interval=60000;
timer1.Enabled=true;
timer2.Enabled=true;
// Thread.Sleep(60000); // makes no change even if uncommenting
}
創建延遲無論我是否註銷Thread.Sleep(60000);
行,我們都沒有看到timer2_Tick
中的lblTimer_Value_InBuildings
沒有任何變化。
您能否給我一個解決方案(帶或不帶計時器)?
感謝您的關注兄弟,但這不是一個答案。請用評論替換它! – MoonLight
@MoonLight呃,這顯然是一個答案。而且,他對你所說的錯誤是非常正確的。 –
對不起@MoonLight,下一次我會盡量不告訴你爲什麼你的代碼不工作。我會爲你做所有的工作。 –