Как я могу установить дату DatePicker вчера? - PullRequest
2 голосов
/ 10 февраля 2012

Это:

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

... и теперь я вижу, что есть лучший способ, но нужно подождать минуту, прежде чем выбрать правильный ответ.

Ответы [ 2 ]

10 голосов
/ 10 февраля 2012
dtpFrom.DisplayDate = DateTime.Today.AddDays(-1);
9 голосов
/ 10 февраля 2012
dtpFrom.DisplayDate = DateTime.Now.AddDays(-1);
...