回答
實現此目的的唯一方法是繪製tabcontrol本身。
Here's an example上CodeProject.com
我只能想改變外觀屬性按鈕
TabControl
有定製很差的支持。我用this custom tab control取得了很好的成績。如果你想像我一樣改變外觀,代碼是非常有用的。
更容易還是(IMO):添加油漆處理的TabPage的(不是頂級的TabControl,但TabPage的(一個或多個)內,然後畫在你想要的顏色矩形背景
無論在設計或「手動」,添加一個Paint事件處理程序的TabPage:
Page1.Paint += tabpage_Paint; // custom paint event so we get the backcolor we want
在paint方法,繪製頁的矩形你想要的顏色(在我的情況,我希望它遵循標準的BackColor):
// force the tab background to the current BackColor private void tabpage_Paint(object sender, PaintEventArgs e) { SolidBrush fillBrush = new SolidBrush(BackColor); e.Graphics.FillRectangle(fillBrush, e.ClipRectangle); }
我不認爲這解決了湯姆需要改變邊緣和頂部選項卡本身(即標題)周圍的顏色。 TabPage本身的客戶區根據您的描述進行更改,也可以通過Designer中的TabPage.BackColor完成。 隨着Rhapsody的鏈接_或代碼,還檢查了LauraM的答覆是在其侷限性這裏: http://stackoverflow.com/questions/67300/why-doesnt-backcolor-work-for-tabcontrols-in-net 最後,考慮此線程: http://stackoverflow.com/questions/5338587/set-tabpage-header-color – 2016-10-25 21:18:25
- 1. 更改選項卡控件的背景顏色
- 2. 如何更改PhpStorm中活動選項卡的背景顏色?
- 3. 我如何更改android中選項卡的背景顏色?
- 4. 我如何更改jtabbedpane選定的選項卡背景顏色
- 5. 如何更改選項卡控件背景色(VB.NET)
- 6. 如何更改活動底部欄選項卡背景顏色
- 7. 更改「選項卡控件」顏色
- 8. 在TabActivity中更改選項卡背景顏色
- 9. 更改選項卡的背景色jquery
- 10. 如何在自定義TabNavigator組件中更改TabBar選項卡背景顏色
- 11. 更改TabLayout的選定選項卡背景和文本顏色
- 12. 更改自定義選項卡欄中每個選項卡的背景顏色
- 13. onItemClick選項更改背景顏色
- 14. 在kivy上更改背景顏色默認選項卡
- 15. 如何更改選項卡控件選項卡項目的標題顏色[MahApps.Metro]
- 16. Bootstrap更改實際選項卡的背景顏色
- 17. 更改標籤的背景顏色和刪除選項卡
- 18. 更改操作欄選項卡的背景顏色
- 19. 在選擇框中更改所選選項的背景顏色
- 20. 自定義選項卡欄背景顏色。如何更改標籤欄背景的顏色?
- 21. 在DIV上更改背景顏色 - 用選項卡交換顏色
- 22. 如何更改禁用的選項卡控件的顏色
- 23. 如何更改winforms網格中矩形的背景顏色?
- 24. 如何更改項目的背景顏色由一個選項
- 25. 如何更改LongListSelecter中選定項目的背景顏色?
- 26. 如何更改Windows Phone中選定項目的背景顏色?
- 27. 如何更改ListView中選定項目的背景顏色?
- 28. 更改來源選項卡背景顏色
- 29. 我如何更改c#中tabcontainer選項卡欄的背景顏色?
- 30. 背景選項卡的顏色不選擇選項卡
不,你會得到主題顏色。您可以關閉控件的視覺樣式,但將其恢復爲戰艦灰色,仍然沒有辦法改變。 – 2011-04-06 16:00:22