这个:
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);
...现在我看到有更好的方法,但在选择正确答案之前必须等待一分钟。
最佳答案
dtpFrom.DisplayDate = DateTime.Today.AddDays(-1);
关于c# - 如何将 DatePicker 日期设置为昨天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9218071/