0
表示選定日期/時間值的System.DateTime對象。我怎樣才能改變它?DateEdit.DateTime屬性 - 獲取或設置在控件內編輯的日期/時間值
如果我設置dateEdit爲:
dateEdit1.DateTime = New DateTime(2015, 12, 31)
dateEdit1.Properties.Mask.UseMaskAsDisplayFormat = True
dateEdit1.Properties.Mask.MaskType = Mask.MaskType.DateTimeAdvancingCaret
dateEdit1.Properties.Mask.AutoComplete = Mask.AutoCompleteType.None
dateEdit1.Properties.Mask.EditMask = "dd.MM.yy"
時控制得到關注我的日期,就像我預期的是:當我開始改變值
dateEdit1.DateTime = 31.12.15
我的問題開始,然後我的控制值是相反的system.datetime,我得到當前日期
dateEdit1.DateTime = 16.03.16
DateTime返回將BaseEdit.EditValue屬性的值轉換爲System.DateTime。
My only solution is to change System.DateTime to: 31.12.15
還有別的辦法嗎?
你可以更具體一點嗎?你想要將控件默認爲31.12.15?如果您選擇某個日期,應該顯示該日期,如果沒有,應顯示31.12.15? – Josh
是的默認值應該是31.12.15。當用戶開始修改值時,控件始終會查找System.DateTime並將其轉換爲當前日期。 – Dejan
我認爲你只需要一個if條件來檢查它是否是你的默認值「31.12.15」,如果不是,讓系統取用戶選擇的值。 – Josh