如何将 TabPage 的标题文本设为粗体?
我在 C# Windows 应用程序中有一些 tabControl。它有一些标签页。有谁知道如何使 tabPage 文本变为粗体..?
I have some tabControl in C# Windows app. It has some tabPages. Does anyone kwows how to make the tabPage Text to become Bold..?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您需要处理
TabControl
的DrawItem
事件来手动绘制标题。注意:受影响控件的DrawMode
应设置为TabDrawMode.OwnerDrawFixed
。这是一个示例:
You'll need to handle the
DrawItem
event of theTabControl
to manually draw the caption. Note:DrawMode
of affected control should be set toTabDrawMode.OwnerDrawFixed
.Here is a sample:
在 Winforms 中,您可以更改 DrawMode 并在自己身上绘制所有标题。
请参阅 MSDN 示例< /a>.
In Winforms you can change the DrawMode and paint all the captions on yourself.
See the MSDN Example.
另一个不太优雅的选项是将父窗体/控件的 font->bold 属性设置为 true,这将使所有内容变为粗体,包括选项卡名称,然后在所有不需要粗体的控件上将粗体设置为 false。
Another, less elegant option is to set the font->bold property of the parent form/control to true, which will make everything bold including the tab names and then set bold to false on all the controls you don't want bold.
所要做的就是编写主要 TabControl 代码,如下所示:
这会处理所有事情。总共有 114 个选项卡页。
All one has to do is write the main TabControl code as follows:
This takes care of everything. There are total 114 TabPages.