在RichTextBox C#中突出显示整行

时间:2017-11-22 18:25:50

标签: c# winforms richtextbox

我的C#winforms应用程序中有一个richtextbox,无法找到突出显示整行(文本部分+任何空格)的方法。我只能使用以下代码突出显示该行的文本:

firstCharIndex = richTextBox.Text.IndexOf(header);
headerLine = richTextBox.GetLineFromCharIndex(firstCharIndex);
headerLineText = richTextBox.Lines[headerLine];

int lastCharIndex = richTextBox.GetFirstCharIndexFromLine(headerLine + 1);

//richTextBox.Select(firstCharIndex, headerLineText.Length);
richTextBox.Select(firstCharIndex, lastCharIndex - firstCharIndex);

if (richTextBox.SelectionBackColor != System.Drawing.Color.DarkGray)
{
    richTextBox.SelectionBackColor = System.Drawing.Color.DarkGray;
}

1 个答案:

答案 0 :(得分:0)

使用&#34的第二个重载;选择"少计算。

查看评论。

select `uf`.`fav_id`, count(`p`.`p_id`) AS `pcount` from (`user_fav` `uf` left join `products` `p` on(((`p`.`p_name` like convert(concat('%',`uf`.`keyword`,'%') using utf8))))) group by `uf`.`fav_id`