每次将文本添加到richtextbox时,我都需要一种方法来运行sub。有一个变化的事件,但我必须确切地知道添加了什么以及在什么位置(即使像单个空间一样微不足道)。我打算做'onKeyUp',但是如果用户按CTRL + V,而不是获取插入的内容,我最终只会得到'v'。
有办法做到这一点吗?我需要能够获得添加内容的位置和添加的内容。我在VB.net中这样做。
我想基本上做类似于http://typewith.me/
的事情让我举一个我想要的例子:
TEXT 1:
This is a message, currently no changes have been performed.
TEXT 2:
This is a message, currently none changes have been performed.
输出:
'ne' added at index position 31.
干杯!
答案 0 :(得分:2)
这可能不是最优雅的解决方案,但首先要考虑的是将文本框的内容存储在变量中。每次更改时,请根据存储的内容检查文本框的新内容,并执行您需要的任何操作,然后再次存储。这可以处理打字,粘贴,删除等。