0

尝试将 1 行的字体样式更改为下划线,并以常规样式打印下一行对我不起作用。我正在尝试这样的事情: -

    textBox1.Font = new Font(textBox1.Font, FontStyle.Underline);
    textBox1.Text+="This line should be underlined";
    textBox1.Font = new Font(textBox1.Font, FontStyle.Regular);
    textBox1.Text+=Environment.NewLine;
    textBox1.Text+="This line should be normal";

但一切都只是在影响 FontStyle 的最后一行中完成,在本例中为 Regular。如果我删除第 3 行,则所有内容都带有下划线。

4

1 回答 1

1

法线TextBox通常只支持一种样式。它的值只是一个字符串,而不是带有格式信息的字符串。

相反,请使用RichTextBox(WinForms)/ RichTextBox(WPF)。

于 2012-09-19T09:47:10.120 回答