回答
实现此目的的唯一方法是绘制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