加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vb.net – 如何使组框的文本加粗,但不包含其中包含的控件的文本

发布时间:2020-12-17 00:31:11 所属栏目:大数据 来源:网络整理
导读:我去了,创建了一个包含大量控件的选项卡,其中大部分包含在我刚才称为顶级组框中.现在我决定我希望顶级组合框的文本是大胆的,但没有别的.然而,当我将顶级组合框的字体设置为粗体时,其中包含的所有控件都将变为粗体,这是我不想要的.我可以将每个个人控制的大胆
我去了,创建了一个包含大量控件的选项卡,其中大部分包含在我刚才称为顶级组框中.现在我决定我希望顶级组合框的文本是大胆的,但没有别的.然而,当我将顶级组合框的字体设置为粗体时,其中包含的所有控件都将变为粗体,这是我不想要的.我可以将每个个人控制的大胆财产设为虚假,但似乎应该有一个更简单的方法来做到这一点.有任何想法吗?

我可能会丢失一些明显的东西,就像一群集体礼物,正在盯着我,而且如果事实证明是这样,道歉.

提前感谢任何帮助.

您可以通过在GroupBox的标题上放置一个标签来绕过该问题,但我不一定会推荐这个.

一旦你了解发生了什么,为什么会发生这种情况,就会出现一个更好的解决方案问题是控件的字体(除其他外)是一个环境属性,这意味着子控件继承其父/容器控件的属性.因此,如果将GroupBox设置为使用粗体字体,则默认情况下,其所有子控件将自动继承粗体属性.

当然,默认的关键.如果您没有将子项的属性显式设置为其他属性,则仅适用环境属性.如果您不希望儿童控件是粗体,请选择它们,并关闭粗体.父/容器的设置将不再覆盖新的自定义设置.

为了使事情变得更加容易,您可以将Panel控件添加到GroupBox,停靠/锚定它以填充GroupBox控件的整个客户端区域,并将其设置为使用标准的非粗体字体.然后,环境控制规则规定,您添加到面板中的子控件默认情况下不会加粗.这样,您只需更改一个控件的font属性,而不是添加到GroupBox的每个子控件.

这比在GroupBox标题中添加Label控件更好的原因是因为GroupBox旨在包含控件.您可以利用对接和锚定属性来确保所有内容都正确安排,并且在执行此操作时不必与设计师进行对抗,以确保您的自定义标签正确地覆盖了GroupBox控件绘制的默认标签.另外,当例如Label控件意外地隐藏在GroupBox后面,没有人可以看到它(和一大堆其他潜在的snafus)时,你不会遇到Z命令问题或者在运行时遇到其他重绘问题).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读