-2

我正在使用 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 进行比较。必须比较时间和数据。

4

1 回答 1

2

您可以获得选定的日期/时间:

DateTime reminderTime = myDateTimePicker.Value;

并与当前时间比较:

if(reminderTime < Datetime.Now) 
     //reminder time has passed
于 2013-04-23T14:21:02.617 回答