1
A
回答
2
由於提到的溫和Hans Passant,解決方案使用ToolStripControlHost
和ToolStripDesignerAvailability
屬性。
更多細節可諮詢here
1
最簡單的方法是做使用ToolStripComboBox控件繪製自己,然後發生在你StatusStrip控件。 ToolStripComboBox與普通的ComboBox不同,因爲它的derives from the ToolStripControlHost。
Dim comboStatus As New ToolStripComboBox
With DirectCast(comboStatus.Control, ComboBox)
.DrawMode = DrawMode.OwnerDrawFixed
AddHandler .DrawItem, AddressOf comboStatus_DrawItem
End With
StatusStrip1.Items.Add(comboStatus)
然後使用DrawItem事件:
Private Sub comboStatus_DrawItem(ByVal sender As Object, ByVal e As DrawItemEventArgs)
Dim comboStatus As ComboBox = sender
e.DrawBackground()
If e.Index > -1 Then
//Do you drawing.
End If
End Sub
見ComboBox.DrawItem Event爲繪圖的細節。
+0
我們使用Infragistics UltraCombo敵人2欄組合框......所以問題只是將UltraCombo集成到StatusStrip中...... – serhio
相關問題
- 1. 渲染ASP.NET中的自定義控件自定義控件派生自控制
- 2. aspnet自定義控件在自定義控件中丟失viewstate
- 3. 公開在另一個自定義控件的控件模板中定義的自定義控件事件
- 4. 自定義控件
- 5. 用戶控件vs自定義控件
- 6. ASP.NET自定義控件控件狀態
- 7. WPF自定義控件 - 你如何測試自定義控件?
- 8. C#中的自定義控件事件#
- 9. 綁定自定義控件
- 10. 控制自定義控件的渲染
- 11. 將自定義UserControl中的控件綁定到外部控件
- 12. C#獲取自定義控件中的控件事件
- 13. 自定義控件自定義方法?
- 14. 綁定DataTemplate中的自定義控件
- 15. createchildcontrol() - 用戶控件,自定義控件,網頁控件
- 16. 什麼是自定義控件和用戶定義控件?
- 17. 自定義RichTextBox控件
- 18. iOS自定義控件
- 19. 自定義PictureBox控件
- 20. 自定義gui控件
- 21. 創建自定義控件?
- 22. 指令自定義控件
- 23. Silverlight自定義控件
- 24. 註冊自定義控件
- 25. 自定義控件和
- 26. 創建自定義控件
- 27. 自定義UITabBar控件
- 28. PersistChildren自定義控件
- 29. 更新自定義控件
- 30. WPF自定義控件TemplateBinding
使用ToolStripControlHost和[ToolStripDesignerAvailability]屬性。 –