如何以编程方式在C#中为字符串/文本分配Control.Text属性?

时间:2009-06-20 11:13:32

标签: c#

如何以编程方式在C# windows应用程序下划线(使用粗体和斜体)字符串/文本分配的Control.Text属性?

4 个答案:

答案 0 :(得分:7)

Control提供属性“Font”。您可以使用现有Font作为原型来指定它,并定义所需的样式信息。

此代码段使所有顶级控件的所有字体都加粗,带下划线和斜体:

foreach (Control item in this.Controls)
{
   item.Font = 
      new Font
         (
            item.Font, 
            FontStyle.Underline | FontStyle.Bold | FontStyle.Italic
         );
}

弗洛

答案 1 :(得分:2)

你想要Font属性。

您不能将Font的下划线与其他属性一起设置 - 因为它们是只读的 - 因此您需要创建一个新的Font对象并将其分配给Font属性。有几个构造函数采用粗体,斜体和&强调属性。

答案 2 :(得分:2)

说你的控件是名为myLabel的标签

Font myFont = new Font(myLabel.Font,FontStyle.Bold|FontStyle.Italic|FontStyle.Underline);
myLabel.Font = myFont;

答案 3 :(得分:0)

只需更改Control.Font属性即可。 Font类具有用于创建粗体/斜体/带下划线的字体的构造函数。