当前位置:  开发笔记 > 编程语言 > 正文

选项卡控件的粗体文本

如何解决《选项卡控件的粗体文本》经验,为你挑选了1个好方法。

我想在某些条件下(不一定是GotFocus)为标签页加粗文本.是否真的唯一'最简单的方法是通过覆盖制表符控件的DrawItem事件?

http://www.vbforums.com/showthread.php?t=355093

似乎应该有一个更简单的方法.

喜欢 ...

tabControl.TabPages(index).Font = New Font(Me.Font, FontStyle.Bold)

显然这不起作用.



1> John Rudy..:

在TabPage上设置Font属性时,您将为该选项卡页上的所有控件设置默认字体.但是,您没有为标题设置它.

执行以下代码时:

tabControl.TabPages(index).Font = New Font(Me.Font, FontStyle.Bold)

现在,该页面上的任何控件都将默认为粗体,这不是(我假设)你想要的.

标题的字体(即标签本身)由TabControl的Font属性控制.如果您要将代码更改为:

tabControl.Font = New Font(Me.Font, FontStyle.Bold)

你会看到它在行动.但是,它会更改显示的所有选项卡的字体,这也不是,我假设,你想要的.

因此,使用默认的WinForms选项卡控件,您(我相信)仅限于您发布的链接中的技术.或者,您可以开始查看第三方控件,例如StackOverflow上这些 问题中讨论的控件.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有