如何删除RichTextBox里的特定行
我正在做的一个程序,首先,程序会按3个combobox选定的项目,标注出RTB里的文本(将匹配的内容颜色设置为红色),但是我需要把没有一项匹配的那些行删除,该怎么弄。
例如:
项1 项2 项3 结果
项1 项4 项3 结果
项6 项7 项8 结果
如果combobox的设置为 项1 项5 项3的话,第一行的项1和项3会被标成红色,第二行的项1会被标为红色,第三行就得删除。
该怎么实现呢?
[解决办法]
你可以这样用richTextBox1.Lines;把你要删除行的索引找到就行了
string[] sLines = richTextBox1.Lines; string[] sNewLines = new string[sLines.Length - 1]; Array.Copy(sLines,1,sNewLines,0,sNewLines.Length); richTextBox1.Lines = sNewLines;
[解决办法]