我想使用户按下按钮时显示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