我正在制作一个程序,在后台运行,并在一天中的特定时间,它会弹出一个窗口,指示锻炼。 (适用于我工作的上班族)垃圾邮件消息框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(); } 正如你所看到的,它每秒更新一次。 –