如何使TabPage的标题文本变为粗体?

时间:2010-02-24 13:50:14

标签: c# .net winforms tabcontrol

我在C#Windows应用程序中有一些tabControl。它有一些tabPages。有没有人知道如何使tabPage Text成为Bold ..?

4 个答案:

答案 0 :(得分:11)

您需要处理DrawItem的{​​{1}}事件才能手动绘制标题。注意:受影响控件的TabControl应设置为DrawMode

以下是一个示例:

TabDrawMode.OwnerDrawFixed

答案 1 :(得分:3)

在Winforms中,您可以更改DrawMode并绘制自己的所有标题。

请参阅MSDN Example

答案 2 :(得分:0)

另一个不太优雅的选择是将父窗体/控件的font-> bold属性设置为true,这将使所有内容(包括选项卡名称)都变为粗体,然后在所有不需要的控件上将粗体设置为false胆大。

答案 3 :(得分:0)

This is an Image of TabPage.Text made Bold and with FontSize 25

您所要做的就是编写主要的 TabControl 代码如下:

 TabControl0_1=New TabControl

 TabControl0_1.Size = New System.Drawing.Size(1900,980)

 TabControl0_1.Location=New System.Drawing.Point(5,5)

 TabControl0_1.Font = New System.Drawing.Font("Segoe UI",25!, _
                       System.Drawing.FontStyle.Bold, System.Drawing. _
                       GraphicsUnit.Point,CType(0, Byte))

这会处理一切。共有 114 个标签页。