我想使用戶按下按鈕時顯示DateTimePicker對話框,並且我甚至想要得到他們選擇的結果日期。這是我到目前爲止有:當用戶按下按鈕(不必將控件添加到窗體)時,如何顯示DateTimePicker對話框
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Dis As System.Windows.Forms.DateTimePicker = New System.Windows.Forms.DateTimePicker()
' Set the MinDate and MaxDate.
Dis.MinDate = New DateTime(1985, 6, 20)
Dis.MaxDate = DateTime.Today
' Set the CustomFormat string.
Dis.CustomFormat = "MMMM dd, yyyy - dddd"
Dis.Format = Windows.Forms.DateTimePickerFormat.Custom
' Show the CheckBox and display the control as an up-down control.
Dis.ShowCheckBox = True
Dis.ShowUpDown = True
Dis.Show()
End Sub
但是,當我按下按鈕和運行代碼,沒有東西顯示出來。我認爲應該有一種方法來以編程方式簡單地顯示這個對話框。任何人都可以幫助我嗎? :-)
只是FYI,我在VB 2010編碼,如果這有助於任何? : - \
如果沒有對話框(窗口)顯示,您無法做到這一點。這是一個控制,而不是對話 - 它需要一個父窗口。 – 2011-05-28 00:44:31
感謝您的回覆,在這種情況下,是否有某種「彈出式窗口」可以讓用戶從某種日曆對話框中選擇一個日期,或者可以通過某種方式顯示它,而無需分配給它我的表單,因爲我的表單實際上是一個功能區,可悲的是DateTimePicker的不允許:-(這是我的主要問題,我需要允許用戶從功能區中選擇一個日期。: - \對不起,頭痛,這就是爲什麼我在問我的問題,因爲我無法找到某種解決方法: - \ – Jared 2011-05-28 19:23:34