C# 如何以编程方式将windows窗体中标签的某些部分设置为粗体?

C# 如何以编程方式将windows窗体中标签的某些部分设置为粗体?,c#,winforms,fonts,C#,Winforms,Fonts,我设计的windows窗体有一个标签。此标签的文本根据用户选择的数据动态更改。目前,我正在创建一个字符串并将其指定给标签的文本属性。我需要一种方法使我正在创建的字符串的某些部分加粗。我如何在c#中实现这一点 无法格式化标签内的文本。但是,您可以使用RichTextBox并使其看起来像标签。您不能在标签中格式化文本。但是,您可以使用RichTextBox并使其看起来像标签。您必须创建自己的标签类并自己绘制文本,根据需要在粗体和非粗体字体之间切换。标准的标签不支持多种字体样式。您必须创建自己的标签类

我设计的windows窗体有一个标签。此标签的文本根据用户选择的数据动态更改。目前,我正在创建一个字符串并将其指定给标签的文本属性。我需要一种方法使我正在创建的字符串的某些部分加粗。我如何在c#中实现这一点

无法格式化
标签内的文本。但是,您可以使用
RichTextBox
并使其看起来像
标签

您不能在
标签中格式化文本。但是,您可以使用
RichTextBox
并使其看起来像
标签

您必须创建自己的标签类并自己绘制文本,根据需要在粗体和非粗体字体之间切换。标准的标签不支持多种字体样式。

您必须创建自己的标签类并自己绘制文本,根据需要在粗体和非粗体字体之间切换。标准的
标签
类不支持多种字体样式。

您无法轻松做到这一点。标签上的字体属性用于整个字符串

有两种方法可以做到这一点:

-如果所需格式允许,可以将标签拆分为两个或多个标签


-或者,您必须实现从label继承的自己的用户控件。

您不能轻松做到这一点。标签上的字体属性用于整个字符串

有两种方法可以做到这一点:

-如果所需格式允许,可以将标签拆分为两个或多个标签


-或者您必须实现从label继承的您自己的用户控件。

您可以尝试使用RichTextBox并使其不可编辑,而不是使用label,您可以尝试使用RichTextBox并使其不可编辑。

您需要为此使用自定义控件。您可以编写自己的控件,也可以使用现有控件。CodeProject上有一个看起来不错的控件。

您需要为此使用自定义控件。您可以编写自己的控件,也可以使用现有控件。CodeProject上有一个看起来不错的控件。

的可能重复项的可能重复项