2011-12-06 84 views
4

的日期/時間選擇器的屬性值不允許進入DateTime.Now默認值,我曾試圖把它的代碼:vb.net - 如何將今天設置爲時間選擇器的默認日期?

Private Sub DataFrom_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DataForm.ValueChanged 

    DataFrom.Value = DateTime.Now 

End Sub 

它確實顯示當前日期上打開與日期/時間選擇器一起形成。 但是,無法從下拉日曆中設置任何其他日期(可以選擇一個日期,這意味着日曆下拉以允許指定日期,但是在點擊選擇後日期/時間選擇器值返回到當前日期)。

預先感謝您的一些指示。 馬立克

回答

4

我相信你設置它在錯誤的地方。如果您使用的是「Value Changed」事件來設置它,它會一直回退,因爲您覆蓋了剛剛選擇的值...

您應該將其設置爲Form Load方法,一旦。

2

您需要在Form_Load事件設定值:

Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load 
    DataFrom.Value = DateTime.Now 
End Sub 
+0

謝謝@Chris您的及時和完美的答案 - 這正是我所需要的。 Marek。 – user1083597

+0

這甚至不是克里斯的回答XD – PsychoData

1

您希望把這些代碼在:

Private Sub Form_Load(sender As Object, e As EventArgs) Handles Me.Load 
    DataFrom.Value = DateTime.Now 
End Sub 
+0

謝謝你的及時和完美的答案 - 這正是我需要的。 Marek。 – user1083597

相關問題