把MsgBox换成Debug.Print
这样比较好看结果

解决方案 »

  1.   

    谢谢,为什么用 Msgbox不行呢?
      

  2.   

    那是因为KeyPress事件你每次按键时都会响应,而每次按键时文本并不一定都改变了,所以Change事件并不一定都触发了。第二种情况是显示了两次啊,我试过了。
      

  3.   

    RichTextbox中Change和Keypress可能是并发的,所以只有一个MSGBOX其实两个都触发了,但是CHANGE优先.
      

  4.   

    我同意三楼!Change事件确实是在文本改变了才触发的!
    这就是KeyPress 和 Change 的区别吧!