在C#Net中使richtextbox加粗

在C#Net中使richtextbox加粗,c#,.net,richtextbox,C#,.net,Richtextbox,我正在尝试在richTextBox中生成粗体文本。我想加粗的文本在代码的第二行“Cpu使用情况” 你能把这段代码改成粗体吗 double-cpuUsage=Math.Round(perfCpuCount.NextValue(),2); MonitorLog.AppendText(string.Format(“Cpu使用率:{0}%\r\n\n”,cpuUsage)); 更改选择字体以包含粗体样式,并写出应粗体的文本,然后将其切换回常规: MonitorLog.SelectionFont = ne

我正在尝试在richTextBox中生成粗体文本。我想加粗的文本在代码的第二行“Cpu使用情况”

你能把这段代码改成粗体吗

double-cpuUsage=Math.Round(perfCpuCount.NextValue(),2);
MonitorLog.AppendText(string.Format(“Cpu使用率:{0}%\r\n\n”,cpuUsage));

更改
选择字体
以包含粗体样式,并写出应粗体的文本,然后将其切换回常规:

MonitorLog.SelectionFont = new Font(MonitorLog.Font, FontStyle.Bold);
MonitorLog.AppendText("CPU Usage:");
MonitorLog.SelectionFont = new Font(MonitorLog.Font, FontStyle.Regular);
MonitorLog.AppendText(string.Format(" {0}%\r\n\n", cpuUsage));

SelectionFont
更改为包含粗体样式,并写出应粗体的文本,然后将其切换回常规:

MonitorLog.SelectionFont = new Font(MonitorLog.Font, FontStyle.Bold);
MonitorLog.AppendText("CPU Usage:");
MonitorLog.SelectionFont = new Font(MonitorLog.Font, FontStyle.Regular);
MonitorLog.AppendText(string.Format(" {0}%\r\n\n", cpuUsage));

非常感谢。这就是我需要的。所以基本上,如果我想改变字体样式、字体颜色等,我需要选择我想改变的文本部分,就像在代码中一样,对吗?@Tasas,是的。我已经有一段时间没有使用winforms了,但是在其他地方定义粗体和常规字体也可能是值得的,而不是每次需要更新文本时都创建一个新实例。我考虑了创建字体样式的函数。:)非常感谢。这就是我需要的。所以基本上,如果我想改变字体样式、字体颜色等,我需要选择我想改变的文本部分,就像在代码中一样,对吗?@Tasas,是的。我已经有一段时间没有使用winforms了,但是在其他地方定义粗体和常规字体也可能是值得的,而不是每次需要更新文本时都创建一个新实例。我考虑了创建字体样式的函数。:)