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

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

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

最佳答案

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

关于c# - 如何将 DatePicker 日期设置为昨天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9218071/

相关文章:

c# - DataGridView 单击事件并不总是触发

c# - Autofac + Automapper + 自定义 ValueResolver

c# - Vector3.Lerp 无法在我的相机上工作

c# - 从 WPF 中的 DataGridRow 获取列值

javascript - 捕获 SQLException : Unknown column in 'where clause'

javascript - jquery ui datepicker add 6month 在边缘情况下是错误的

激活设计模式时,C# WebBrowser 控件中的 Javascript 不执行

c# - 如何将 ItemsControl.ItemsSource 与 XAML 中的属性绑定(bind)?

wpf - 当 WPF 文本框是多行时,如何显示文本对齐到顶部

jquery - 禁用日期选择器过去的日期和时间