C# 如何以编程方式将windows窗体中标签的某些部分设置为粗体?
我设计的windows窗体有一个标签。此标签的文本根据用户选择的数据动态更改。目前,我正在创建一个字符串并将其指定给标签的文本属性。我需要一种方法使我正在创建的字符串的某些部分加粗。我如何在c#中实现这一点 无法格式化C# 如何以编程方式将windows窗体中标签的某些部分设置为粗体?,c#,winforms,fonts,C#,Winforms,Fonts,我设计的windows窗体有一个标签。此标签的文本根据用户选择的数据动态更改。目前,我正在创建一个字符串并将其指定给标签的文本属性。我需要一种方法使我正在创建的字符串的某些部分加粗。我如何在c#中实现这一点 无法格式化标签内的文本。但是,您可以使用RichTextBox并使其看起来像标签。您不能在标签中格式化文本。但是,您可以使用RichTextBox并使其看起来像标签。您必须创建自己的标签类并自己绘制文本,根据需要在粗体和非粗体字体之间切换。标准的标签不支持多种字体样式。您必须创建自己的标签类
标签内的文本。但是,您可以使用RichTextBox
并使其看起来像标签
。您不能在标签中格式化文本。但是,您可以使用RichTextBox
并使其看起来像标签
。您必须创建自己的标签类并自己绘制文本,根据需要在粗体和非粗体字体之间切换。标准的标签不支持多种字体样式。您必须创建自己的标签类并自己绘制文本,根据需要在粗体和非粗体字体之间切换。标准的标签
类不支持多种字体样式。您无法轻松做到这一点。标签上的字体属性用于整个字符串
有两种方法可以做到这一点:
-如果所需格式允许,可以将标签拆分为两个或多个标签
-或者,您必须实现从label继承的自己的用户控件。您不能轻松做到这一点。标签上的字体属性用于整个字符串
有两种方法可以做到这一点:
-如果所需格式允许,可以将标签拆分为两个或多个标签
-或者您必须实现从label继承的您自己的用户控件。您可以尝试使用RichTextBox并使其不可编辑,而不是使用label,您可以尝试使用RichTextBox并使其不可编辑。您需要为此使用自定义控件。您可以编写自己的控件,也可以使用现有控件。CodeProject上有一个看起来不错的控件。您需要为此使用自定义控件。您可以编写自己的控件,也可以使用现有控件。CodeProject上有一个看起来不错的控件。的可能重复项的可能重复项