0
嘿,我有這個代碼在這裏:VB.net可編程下拉的DateTimePicker
Call SendMessage(dtPicker.Handle, CB_SHOWDROPDOWN, True, 0&)
這對組合框工作正常,但似乎並沒有當涉及到的DateTimePicker箱的工作。
可能是什麼問題?
謝謝!
大衛
嘿,我有這個代碼在這裏:VB.net可編程下拉的DateTimePicker
Call SendMessage(dtPicker.Handle, CB_SHOWDROPDOWN, True, 0&)
這對組合框工作正常,但似乎並沒有當涉及到的DateTimePicker箱的工作。
可能是什麼問題?
謝謝!
大衛
不,這是一個組合框。本地的DTP控制是相當麻煩的。它支持DTM_CLOSEMONTHCAL消息來關閉日曆,但沒有相應的消息來打開它。你必須做一些醜陋的事情,如僞造鼠標或鍵盤輸入。後者可能是最好的:
Private Sub ShowMonthCalendar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ShowMonthCalendar.Click
DateTimePicker1.Focus()
SendKeys.Send("{F4}")
End Sub
真棒,工作漢斯。感謝:o) – StealthRT 2011-04-08 17:12:10