如何将DatePicker日期设置为昨天?

时间:2012-02-09 20:15:24

标签: c# wpf-controls datepicker

此:

dtpFrom.DisplayDate = DateTime.Now -1;

(这是在Delphi中完成的方式),不起作用;我知道,“运算符' - '不能应用于'System.DateTime'和'int'类型的操作数”

更新:好的,我知道我可以做到这一点,虽然我不知道这是否是最简洁的方式:

    int dtYear = DateTime.Now.Year;
    int dtMonth = DateTime.Now.Month;
    int dtDay = DateTime.Now.Day;

    dtpFrom.SelectedDate = new DateTime(dtYear, dtMonth, dtDay - 1);

...现在我看到有更好的方法,但必须等一下才能选择正确的答案。

3 个答案:

答案 0 :(得分:10)

dtpFrom.DisplayDate = DateTime.Today.AddDays(-1);

答案 1 :(得分:9)

dtpFrom.DisplayDate = DateTime.Now.AddDays(-1);

答案 2 :(得分:1)

如果有人来这里并希望将其文字显示为默认值,则使用

DatePickerName **。SelectedDate = DateTime.Today.AddDays(-1); **