或者你的字符串其他字符的颜色和背景色一样,所以你试试:
RichText.SelStart=0
RichText.SelLength=len(RichText.Text)
RichText.SelColor=VBBlack

解决方案 »

  1.   

    这个有什么作用呀???
    难道是让我能看到RichTextBox里面的文字吗????
    但是我的确是看到了,但我要的不是这个,我要的是截取,截取在显示区域中当前显示的字符串。
    具体情况是这样的,我用一个RichTextBox来显示Html代码,要在这个RichTextBox里面实现像FrontPage那样关键字显示成蓝色的。
    我用你说的方法来设置文字的颜色,但是这样很慢,而且选定的文字一定会出现在显示区域,这就会造成RichTextBox不停的滚动,所以我就想截取当前显示区域所显示的一段文字,对这段文字进行颜色设置,这样就不会造成滚动,也不会让用户感觉很慢,所以我现在需要截取显示区域当前显示的字符串,或者说是要得到这个RichTextBox显示出来的字符串在他的Text属性里面是从第几个字符到第几个字符。当然,如果说得到了当前显示的字符串内容,我也可以通过查找得到他在Text文本中的位置!!!!!
      

  2.   

    并不是说“ABCDEFG”这个字符串中有和背景色一样的字符,而是这个RichTextBox的显示区域只能显示两个字符,所以只有“CD”能看到,别得字符通过拖动滚动条一样可以看到,但每一时刻最多只能显示出两个字符,而我需要得到的就是在当前时刻显示出来的这些字符。!!!