gpt4 book ai didi

c# - RichtextBox 加粗

转载 作者:行者123 更新时间:2023-11-30 13:39:59 27 4
gpt4 key购买 nike

我一直在处理我的 richtextbox 但我遇到了一些奇怪的事情......我想把每一行的第一个词加粗

使用此代码:

        RichTextBox bold = richTextBox1;
foreach (string line in bold.Lines)
{
string name = line.Split(' ')[0];
int srt = bold.Find(name);
bold.Select(srt, name.Length);
bold.SelectionFont = new Font(bold.Font, FontStyle.Bold);
}

但由于某些原因,有些行被跳过了。据我所知,这取决于该行以什么词开头

例如 Name: 被跳过但 Name1: 没问题,ProcessId、VirtualSize 和 WorkingSetSize 也是如此。

Example

如果需要更多解释,请告诉我。

添加的行是这样的

richTextBox1.Text += "Name: "+ queryObj["Name"] + Environment.NewLine;

将所有内容添加到richtextbox后调用将所有首词加粗的函数。

最佳答案

这条线...

int srt = bold.Find(name);

...正在查找该行开头的单词的第一次出现。如果您查看未设置为粗体的单词,您会发现它们都出现在富文本框中的较早位置。

关于c# - RichtextBox 加粗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9314288/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com