2012-02-09 65 views
1

我想在DateTimePicker控件來檢查輸入的時間並糾正它在C#中最可接受值要換DateTimePicker.Value.TimeOfDay,但它是隻讀

if (Summer1.Value.TimeOfDay > Summer2.Value.TimeOfDay) 
       Summer1.Value.TimeOfDay = Summer2.Value.TimeOfDay; 

它給我的以下:

屬性或索引「System.DateTime.TimeOfDay」不能被分配到 - 它是隻讀

爲什麼它處理DateTimePicker對象作爲系統時間? 我找不到爲只讀於2003年VS

回答

1

Summer1.Value控制的狀態有關的東西是DateTimePicker財產,它有DateTime類型。該屬性是可分配的。

你試圖分配Summer1.Value.TimeOfDay - 這是DateTime對象Summer1.Value的屬性 - 這家酒店不二傳手在DateTime類。

Summer1.Value = Summer2.Value 

應該可以正常工作,但可能不會給你想要的結果。

最接近您理想的輸出將會像

Summer1.Value = Summer1.Value.Date + Summer2.Value.TimeOfDay; 
+0

Summer1.Value = Summer2.Value爲我運作良好。 Bolshoe spasibo。 – 2012-02-09 16:33:38

相關問題