【发布时间】:2013-04-22 13:56:16
【问题描述】:
我正在尝试在 C# - Visual Studio 2010 中制作一个应用程序。这个应用程序就像一个提醒。您将便笺放入文本框中,并使用DateTimePicker 选择何时需要提醒事情。
问题是我不知道该怎么做。
我已经从 DatetimePicker 中选择了日期和时间:
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "dd/MM/yyyy HH:mm:ss";
现在我需要将 datetimePicker 中的时间与当前日期和时间进行比较,如果值相同,则显示带有一些文本的消息按钮。
我不确定是否可以使用计时器以及如何比较这些值?像这样的东西:-)
string timese = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
string theDay = dateTimePicker1.Value.ToShortDateString();
private void timer1_Tick(object sender, EventArgs e)
{
if (theDay == theDay2)
{
MessageBox.Show ("Reminder");
}
}
【问题讨论】:
-
您能帮我找出代码中的问题吗? ` private DateTime theDay; private void button6_Click(object sender, EventArgs e) { DateTime theDay = dateTimePicker1.Value;图片框3.可见=真; MessageBox.Show("数据已保存"); timer1.Enabled = true; } private void timer1_Tick(object sender, EventArgs e) { if (DateTime.Now.CompareTo(theDay) > 0 ) // 检查现在是否在 theDay 之后 { theDay = DateTime.MaxValue; timer1.Enabled = false; MessageBox.Show(“提醒”)`