2012-02-09 17 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); 
関連する問題