我正在开发一个名为提醒的应用程序,使用C# - visual studio 2010。我的应用程序提醒输入的每个事件。解决方案波纹管正常工作,但我需要使用“datetimepicker”表示这一点(不使用日期选择日期)
MyRemindTime =dlg.MymonthCalendar.SelectionStart.AddHours(dlg.MyTimePicker.Value.Hour).AddMinutes(dlg.MyTimePicker.Value.Minute).AddSeconds(dlg.MyTimePicker.Value.Second);
timer1.Enabled = true;
private void timer1_Tick(object sender, EventArgs e)
{
if (MyRemindTime.CompareTo (DateTime.Now)<0)
{
timer1.Enabled = false;
MessageBox.Show("Alarm");
}
}
你能帮我解释一下如何正确表达MyRemindTime吗?我需要将当前日期和时间与datetimepicker进行比较。必须比较时间和数据。
答案 0 :(得分:2)
您可以将选定的日期/时间设为:
DateTime reminderTime = myDateTimePicker.Value;
并与当前时间进行比较:
if(reminderTime < Datetime.Now)
//reminder time has passed