1

DateTime について助けが必要です。
アプリケーションで DateTime が終了しているかどうかを確認し、メッセージ ボックスが表示されるようにします。
どうやってそれを書くのですか?
コード:

private void listjob()
{
    DispatcherTimer dispatcherTimer = new DispatcherTimer();
    dispatcherTimer.Tick += new EventHandler(listjob3_Tick);
    dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 1);
    dispatcherTimer.Start();
}
private void listjob3_Tick(object sender, EventArgs e)
{
    if (listbox3job())
    {
        DateTime? start = DateTimePicker1.Value;
        DateTime? end = DateTimePicker2.Value;
        DateTime now = DateTime.Now;
        if (?) // here is what I want it to check if end time is started
        {
           Xceed.Wpf.Toolkit.MessageBox.Show("End Time started");
           DispatcherTimer timer = (DispatcherTimer)sender;
           timer.Stop();
           timer = null;
        }
    }
}
4

2 に答える 2

2

あなたが望むものを私がひどく誤解していない限り:

if (now >= end)

つまり、現在の時刻が終了時刻以上の場合です。現在の時刻が終了時刻を過ぎているかどうかを知りたい場合は、次のようにします。

if (now > end)
于 2013-04-17T14:07:19.743 に答える