2011-08-31 4 views
0

텍스트가 richtextbox에 추가 될 때마다 하위를 실행하는 방법이 필요합니다. 변경된 이벤트가 있지만 추가 된 내용과 정확히 어떤 위치에 있는지 (즉, 단일 공간만큼이나) 알아야합니다. 나는 'onKeyUp'을 할 것이지만 사용자가 CTRL + V를 누르면 삽입 된 내용을 가져 오는 대신 'v'로 끝납니다.차이 찾기 (텍스트)

이 방법이 있습니까? 나는 콘텐츠가 추가 된 위치와 추가 된 위치를 얻을 수 있어야합니다. 나는 VB.net에서 이것을하고있다.

TEXT 1 : 내가 원하는

는 기본적으로 http://typewith.me/

비슷한 뭔가를 나에게 내가 원하는 걸의 예를 보여 드리죠

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.

건배!

답변

2

이것은 가장 우아한 해결책은 아니지만 가장 먼저 떠오르는 것은 텍스트 상자의 내용을 변수에 저장하는 것입니다. 변경 될 때마다 저장된 내용에 대해 텍스트 상자의 새 내용을 확인하고 필요한 작업을 수행 한 다음 다시 저장하십시오. 이 작업은 타이핑, 붙여 넣기, 삭제 등을 처리합니다.

+0

단일 키를 누르거나 문자가 제거 될 때마다 업데이트해야하기 때문에 CPU 사용률이 매우 높습니다. – FreeSnow