我有一個ToolStripDropDownButton一個ToolStrip的。這反過來用一個DateTimePicker彈出一個UserControl。當我點擊日曆上的頂部數字(綠色)時,一切正常(用戶控制保持打開狀態)。當我點擊其中一個較低的日期(紅色)時,ToolStripDropDown關閉,應用程序失去焦點。這會導致用戶必須雙擊才能再次打開DropDown(一次關注應用程序,另一次打開下拉菜單)。工具條(ToolStripDropDownButton)關閉而失去窗口焦點
這種情況發生時壓延日期不在用戶控件的頂部。如您所見,用戶控件在「綠色」日期停止。
我希望這很清楚。這似乎是一個Windows錯誤,因爲這發生在一個非常簡單的項目。有沒有人注意到這個問題?有沒有解決這個問題?
[更新]
我注意到有下拉同樣的事情。
它不與用戶控制發生的事情是非常大的。
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim uc As New UserControl1
Dim cms As New ContextMenuStrip()
cms.Items.Add(New ToolStripControlHost(uc))
ToolStripButton1.DropDown = cms
End Sub
而不是ToolStripDropDownButton,有沒有其他的控件可以給我類似的東西? (從菜單項打開自定義控件) –
表單將是合乎邏輯的選擇。 –