我正在製作一個程序,在後臺運行,並在一天中的特定時間,它會彈出一個窗口,指示鍛鍊。 (適用於我工作的上班族)垃圾郵件消息框c#
問題是:當需要練習說明的時候,我想要一個消息框彈出並詢問您是否準備好了。 我在「if(blabla == true)」裏面有這個消息框代碼,所以它會持續發送垃圾郵件。
我該如何避免這種情況?我看不到任何其他地方放置消息框。
它基本上是:
if (DateTime.Now.ToString("HH:mm") == "09:00")
{
progress = true;
}
if(progress == true)
{
DialogResult dialogResult = MessageBox.Show("Start?", "Bla Bla", MessageBoxButtons.YesNo);
if(dialogResult == DialogResult.Yes)
{
exercise.Action();
}
}
有沒有辦法有對話框在同一個地方,但有它出現一次?會讓我的項目變得更容易。
謝謝!
顯示更多代碼。你在哪裏調用這個方法 –
我想你需要'(DateTime.Now.ToString(「HH:mm:ss」)==「09:00:00」)'作爲條件從9到10 –
代碼在void _Ongoing(object sender,EventArgs e) private void Form1_Load_1(object sender,EventArgs e) { _Timer.Interval = 1000; _Timer.Tick + = new EventHandler(_Ongoing); _Timer.Start(); } 正如你所看到的,它每秒更新一次。 –