我是很新的WPF和C#所以不要怪我問這個也許愚蠢的問題。「DateTime?」之間的區別和「DateTime」。 (試圖從日期選擇器獲取值)
我有兩個我的WPF應用程序datepickers。我想在它發生變化時將DateTime取出,並將它用作應用程序中其他某些內容的變量。所以我對他們每個人是這樣的(方法自動生成VS):
private void datePicker1_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
{
date1 = datePicker1.SelectedDate;
}
但問題是,在日期選擇器的日期格式日期時間?不是日期時間我真的不知道那裏的問號是什麼意思,爲什麼它在那裏。我嘗試了一些研究,但沒有發現任何可以幫助我的研究。如果你看到從日期選擇器獲得日期的更好方法,你也可以幫助我。我只需要它在我的xaml.cs代碼中不在xaml中,而且我並不真正使用綁定,因爲我不確定它是否在我的情況下如何工作。
感謝您的任何答案。
編輯:我想補充的信息,它表明我這個錯誤:
Cannot implicitly convert type 'System.DateTime?' to 'System.DateTime'. An explicit conversion exists (are you missing a cast?)
奇怪..我在那裏添加.Value,但它沒有工作,沒有...如果thx :) – 2013-05-06 11:00:39
@goodfriend,歡迎你,是的,它很奇怪,它應該只顯示'Value'的工作,但它很好的檢查'HasValue' – Habib 2013-05-06 11:14:26