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

问题描述 投票:2回答:3

此:

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);

...现在我发现有更好的方法,但是必须等待一分钟,然后才能选择正确的答案。

This:dtpFrom.DisplayDate = DateTime.Now -1; (这是在Delphi中完成的),不起作用;我得到,“运算符'-'不能应用于类型'System.DateTime'和'int'的操作数”更新:OK,...

c# wpf-controls datepicker
3个回答
10
投票
dtpFrom.DisplayDate = DateTime.Today.AddDays(-1);

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

1
投票

[如果有人来这里并想让文字显示昨天的默认使用方式

© www.soinside.com 2019 - 2024. All rights reserved.