我使用Tab Control創建了一個Windows窗體,但它有一個標題。我想隱藏它。我無法使用選項卡控件的任何屬性來執行此操作。是否有任何屬性定義爲隱藏Tab控件的標籤標題而不通過代碼?如何在Windows窗體中創建不帶Tab標籤的Tab控件?
回答
你希望沒有允許用戶在它們之間切換的功能的標籤面板,所以我想你想創建幾個單獨的控件組,以一次向用戶顯示。在TabControl
然而
- 使用幾個
Panel
控制,而不是幾個選項卡,這將是很難的工作:您可以通過多種方式實現這一點(你可以選擇其中之一,如果你找到它適合你的情況)在設計器中,因爲所有控件都可見 - 使用不同的
Form
s代替製表符來保持佈局部件分離。這可以,但是你可能不想使用多個Form
,所以它取決於具體情況。
和最後,建議的解決方案:
- 封裝每組控制在
UserControl
。這使您可以分別保存每個佈局,因此您可以輕鬆地設計每個佈局,而不會讓其他控件擋住;)。處理每個佈局的代碼也將被分開。然後,只需在表單中拖動這些控件,並使用適當的設置來展示你想要的。
如果這些建議都不適合您,請告訴我,以便我可以尋找其他可能的解決方案。
感謝您的幫助盧卡斯。我想出瞭如何擺脫Tab標題。我只是將Tab控件的「ShowTabs」屬性設置爲false,並且它工作正常。那麼使用面板控制可以明確地工作。非常感謝你的幫助。如果我遇到任何其他困難,我會告訴你。 – 2012-04-27 05:56:24
我無法在WinForms和WPF中看到'TabControl'控件中的'ShowTabs'屬性。你在使用不同的東西嗎?無論如何,我很高興你找到了解決方案:)。 – 2012-04-27 17:25:42
嗨盧卡斯,我使用簡單的Windows窗體應用程序。是的,它有一個ShowTabs屬性。如果你願意,我可以附上一個屏幕截圖。有什麼方法可以附加屏幕截圖嗎? – 2012-05-07 10:39:23
使用以下代碼隱藏選項卡或在設計中設置這些屬性。
tabControl.Appearance = TabAppearance.FlatButtons;
tabControl.ItemSize = new Size(0, 1);
tabControl.SizeMode = TabSizeMode.Fixed;
即使這是非常古老的,這個答案爲我節省了很多時間! 這應該被接受爲答案。 – Caverna 2016-04-29 17:46:41
完美!這是一個很好的解決方案。謝謝。 – 2016-08-31 11:43:10
實現相同(或類似)的另一種方法是:可以從TabControl.TabPages集合中刪除選項卡,然後添加要顯示的選項卡。
在表單初始化期間,我刪除了選項卡(因此可以輕鬆地管理它們到設計器中),並在一些控制事件中(如按鈕單擊)顯示用戶必須看到的選項卡。
類似的東西:
// During form load:
ctrTab.TabPages.Clear();
// ......
// During button click or some other event:
if(rbSend.Checked)
ctrTab.TabPages.Add(pgSend);
else
ctrTab.TabPages.Add(pgReceive);
通過這種方式,用戶仍然可以看到標題標籤,但只是作爲對照組的冠軍,他無法改變/切換當前活動標籤。
問題是如何完全隱藏標籤標題 - 而不是如何防止用戶切換到另一個標籤。 – binki 2018-03-02 18:51:08
使用DrawMode:OwnerDrawFixed將隱藏TabPage的標題文字DrawMode : OwnerDrawFixed
但它會隱藏整個標籤頭本身? – binki 2018-03-02 18:50:14
@binki它唯一的隱藏標籤標題文本看看這裏https://photos.app.goo.gl/Ddray3XC8TrQrWx92這是什麼問題要求。如果確實有效,請將其發回給我 – monikapatel 2018-03-09 02:57:13
問題是如何隱藏整個選項卡而不隱藏選項卡的內容。不僅僅是如何避免在選項卡中呈現文本。我想你不明白這個問題。 – binki 2018-03-09 23:23:51
- 1. 如何在Windows窗體TextBox控件中設置TAB寬度?
- 2. 在Windows窗體中插入SQL數據集到Tab控件中
- 3. 禁用Ctrl + Tab鍵在Windows窗體標籤
- 4. 如何在UWP中創建Tab標頭樞軸控件?
- 5. Windows窗體中的Tab索引
- 6. 如何在窗體標題和ALT-TAB窗口中顯示不同的圖標?
- 7. WinRT中的Tab控件WINDOWS 8 C#
- 8. Windows窗體 - Tab鍵在子面板中不起作用
- 9. 帶有關閉控件的Tab項目
- 10. 在不帶Tab鍵的Windows Mobile中的對話框控件之間移動
- 11. CSS:Howto創建Tab腳?
- 12. Tab控件中的表格
- 13. Tab控件+ WinForms中的DataGridView
- 14. Tab控件夏普
- 15. 如何restyle tab控件在WPF
- 16. 帶窗口的Windows窗體控件
- 17. Eclipse tab鍵插入標籤
- 18. 如何處理在運行時創建的Windows窗體控件?
- 19. Tab鍵在Windows中不起作用在SalesLogix的窗戶
- 20. 如何在控件分層時在Windows窗體中創建透明控件
- 21. 如何在Tab
- 22. 我們可以在C#Windows應用程序中的Tab控件中放置Windows窗體嗎?
- 23. 如何使視圖的子控件將關注NSViewController中的Tab和Shift + Tab
- 24. 如何將圖標添加到FXML中的Tab控件?
- 25. 在IWebBrowser2控件中的Tab鍵支持
- 26. 如何在root /三星Galaxy Tab 10.1中創建文件夾?
- 27. 如何爲三星Galaxy Tab創建AVD
- 28. Tab控件不能在jQuery移動?
- 29. 如何在ListView中分配「Tab」鍵而不是「Ctrl + Tab」鍵?
- 30. 如何在Windows窗體標籤頁中添加wpf窗體?
我想這是有可能調整其大小爲1px,所以它幾乎不可見。看看這裏的答案:http://stackoverflow.com/questions/9998672/winforms-how-to-show-hide-elements-in-designer/9998835#9998835。 – 2012-04-25 17:02:45
我試圖調整它,但它仍然無法正常工作......是否有任何其他方式解決此問題? – 2012-04-26 06:30:38
你有沒有嘗試將y的位置設置爲負值...有什麼? – sventevit 2012-04-26 19:04:36