今天在datetimepicker C#中禁用的日子

时间:2017-10-24 09:31:11

标签: c# winforms

我想在DateTimePicker

之前的几天禁用(不隐藏)

我写了这段代码:

dtpFromDate.MinDate = DateTime.Now;

它没有禁用日期,但隐藏了它们。

1 个答案:

答案 0 :(得分:2)

这与DateTimePicker - 控制无法实现,就像评论中已经说明的那样。

作为一种解决方法,您可以检查Validating - 事件中的日期:

private void dtpFromDate_Validating(object sender, CancelEventArgs e)
{
    if (dtpFromDate.Value < DateTime.Today)
    {
        MessageBox.Show("You can't choose this date!");
        e.Cancel = true;
    }
}