2013-06-03 60 views
0

我想在c sharp項目中找到其他選項卡控件。
Esentialy Tab控件很好用,但是由於我需要20多個控件,TabControls會很混亂。我不想在一行中顯示選項卡,而想使用組合框,它將用作選項卡控件。在組合框中使用Tab控件

我搜索stackoverflow以及其他來源,但沒有發現有幫助。我需要在Windows窗體中實現它。任何想法極客?

回答

5

您可以創建自己的控件,從TabControl繼承並隱藏其標籤標題區域。然後通過選擇適當的選項卡對您的組合框選擇更改作出反應。爲了隱藏標籤區域,您應該將此代碼添加到TabControl的後代

protected override void WndProc(ref Message m) 
{ 
    if (m.Msg == 0x1328 && !DesignMode) 
     m.Result = (IntPtr)1; 
    else 
     base.WndProc(ref m); 

} 
+0

感謝Demarsch。我會盡力確保。 – Ayanu