2012-02-09 43 views
2

此:如何将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); 

...现在我看到有一个更好的方法,但必须等待一分钟,然后再选择正确的答案。

回答

8
dtpFrom.DisplayDate = DateTime.Today.AddDays(-1); 
8
dtpFrom.DisplayDate = DateTime.Now.AddDays(-1); 
相关问题