operator'< '无法应用于'system.windows.forms.datetimepicker'和'system.datetime'类型的操作数

时间:2016-04-07 14:22:11

标签: c# visual-studio

我正在尝试在我的datetimepicker上运行验证,以便您无法在今天的日期之前选择日期,但不断收到上述错误。我是c#的新手,所以还在学习,但这让我非常困惑。以下是我的代码任何任何帮助表示赞赏。

if (dtpTravelDate < DateTime.Now)
{
    MessageBox.Show("Date Selected Cannot be Before Today's Date");
}

3 个答案:

答案 0 :(得分:3)

您需要使用对象的.Value property来比较它,而不是它本身。

if (dtpTravelDate.Value < DateTime.Now)
{
    MessageBox.Show("Date Selected Cannot be Before Today's Date");
}

答案 1 :(得分:0)

像这样使用

if (dtpTravelDate.Value < DateTime.Now)
{
    MessageBox.Show("Date Selected Cannot be Before Today's Date");
}

答案 2 :(得分:0)

if (dtpTravelDate.Value < DateTime.Now)
    {
        MessageBox.Show("Date Selected Cannot be Before Today's Date");
    }