找出差异(文字)

时间:2011-08-31 22:09:13

标签: vb.net richtextbox

每次将文本添加到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.

干杯!

1 个答案:

答案 0 :(得分:2)

这可能不是最优雅的解决方案,但首先要考虑的是将文本框的内容存储在变量中。每次更改时,请根据存储的内容检查文本框的新内容,并执行您需要的任何操作,然后再次存储。这可以处理打字,粘贴,删除等。