首页 >> 大全

RichTextBox删除前面的行,同时保证后面各行的颜色不变。

2023-12-25 大全 37 作者:考证青年

近期需要一个UI,反馈服务器中的部分处理结果,其中需要对不同的内容显示不同的颜色,结果发现,在中,删除之前的部分内容后剩余内容颜色就乱了。

效果如图:

代码:

if (rtBox.Lines.Length > 15)
{rtBox.SelectionStart = 0;rtBox.SelectionLength = rtBox.GetFirstCharIndexFromLine(5) - 1;rtBox.SelectedText = "···";
}

注意:选择的是第4行末尾之前的所有数据,看了其他先驱的代码,最后用的="";但试了一下发现设为空不起作用,写点字符串进去就可以。

控件让光标显示到最后,且滚动条显示到光标位置的方法:

也是试了多种都无效,查找文档发现这样可以的

rtBox.SelectionStart = int.MaxValue;
rtBox.ScrollToCaret();

希望能让遇到和我一样问题的兄弟姐妹少点烦恼。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了