我只是想看看我想添加到 DateTimePicker
控件的功能是否真的可行。
我想要做的是在用户切换到 DateTimePicker
时显示日期选择器下拉菜单,以便他们可以开始输入日期,而不必单击箭头来显示日期选择器。
我在 MSDN 上没有看到任何关于此的内容,但我可能错过了,这可能吗?
最佳答案
从 Programmatically open the calendar of the DateTimePicker control ,你可以试试这个:
Private Sub DateTimePicker1_Enter(ByVal sender As Object, ByVal e As EventArgs) _
Handles DateTimePicker1.Enter
SendKeys.Send("%{DOWN}")
End Sub
要浏览下拉菜单,请尝试以下操作:
Private Sub DateTimePicker1_KeyDown(ByVal sender As Object, _
ByVal e As KeyEventArgs) _
Handles DateTimePicker1.KeyDown
If e.KeyCode = Keys.Tab Then
SendKeys.Send("%{F4}")
Me.SelectNextControl(DateTimePicker1, True, True, True, True)
End If
End Sub
关于vb.net - DateTimePicker 控件在焦点上添加功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13993433/