如何将特定文本加粗

  • 本文关键字:文本 c# winforms
  • 更新时间 :
  • 英文 :


我想让特定的文本粗体,但我真的不知道怎么做。有人能帮帮我吗?

txt_logUser.Text = "Logged user is: " + LogUser;

我想有粗体文本,将在LogUser。我该怎么办?谢谢你的帮助:)

你不能在普通文本框中这样做,你需要使用c#中的RichTextBox

你可以使用类似这样的代码

string boldText = "please bold me";
richTextBox1.SelectionFont = new Font(richTextBox1.Font, FontStyle.Bold);
richTextBox1.AppendText(boldText);
richTextBox1.SelectionFont = new Font(richTextBox1.Font, FontStyle.Regular);
richTextBox1.AppendText(" REGULAR TEXT APPEARS HERE");

输出:please bold me此处出现常规文本

hacky解:

创建另一个label/textBoxsomethingtxt_LogUserBold使字体加粗。并将你的文本框/标签彼此靠近,如:

txt_logUser txt_logUserBold

结果将是:

登录用户是:一些粗体

第一个是txt_logUser的文本,第二个是txt_logUserBold的文本

最新更新