winforms 如何使特定文本加粗[重复]

ojsjcaue  于 2022-11-16  发布在  其他
关注(0)|答案(2)|浏览(252)

此问题在此处已有答案

making some words bold in textbox winform(1个答案)
四个月前关门了。
我想把特定的文字加粗,但我真的不知道怎么做。有人能帮我吗?

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

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

zaqlnxep

zaqlnxep1#

你不能用普通的文本框来完成这个任务,你需要使用RichTextBox C#
你可以用这样的代码

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");

输出:请用粗体显示此处显示常规文本

wgxvkvu9

wgxvkvu92#

hacky解决方案:
创建另一个label/textBox的东西txt_LogUserBold使字体加粗。并将您的文本框/标签彼此靠近,如:
txt_日志用户txt_日志用户粗体
结果将是:
登录的用户是:"大胆一点"
第一个是txt_logUser的文本,第二个是txt_logUserBold

相关问题