日期:2014-05-19  浏览次数:20969 次

高分求解.RichTextBox每次添加了文本之后,已设置的选中文本的颜色会消失.
RichTextBox中设置了SelectionColor=Color.Red
可是每次AppendText( ".. ");之后,先前设置的颜色全变黑色了.

如何解决?

------解决方案--------------------
经测试 没问题 VS2005
------解决方案--------------------
会是这样的吗?我的测试没有问题的啊。

再有就这个AppendText方法只是从TextBoxBase继承下来的一个方法,在RichTextBox中没有进行重写以适合RichTextBox的格式。它只是向文本框中添加文本了。这不应影响RichTextBox原有的格式及内容。
------解决方案--------------------
测试没这问题,贴下你的代码吧

说明下SelectionColor=Color.Red和AppendText( ".. ");都是在什么事件里
------解决方案--------------------
试验一下我的控件里面,有这个东西,不会有问题的啦

==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主,结贴率保持100%>
优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询)
==================================================================
------解决方案--------------------
不能通过this.outinfo.Text += s;来设置RichTextBox内容!

你通过AppendText就足够了,为什么还要使用this.outinfo.Text += s呢?