2010-04-20 1 views
0

나는 다음과 같은 코드가 윈폼 RTB의 keyDown 이벤트를 소비 핸들러를 가지고 캐럿 위치를 업데이트하지 않습니다 올바르게 업데이트 된 경우), 캐럿은 새 문자열의 끝으로 이동하지 않습니다. GetTextAtLoc의 첫 번째 호출 당시의 위치를 ​​올바르게 나타냅니다. 텍스트 상자를 다시 그려도 아무 효과가없는 것 같습니다.를 RichTextBox 제대로

답변

0

문제 자체를 해결 한 것으로 보인다. Dunno는 불행하게도 변화를 가져 왔습니다. 이 스레드를 닫습니다.

-1

새 길이를 지정하지 않았습니다 (따라서 : 1-1 = 0). 같은 시도 : + = (길이 ("SomeOfMyOwn"))

지정한 selectionStart을

+0

사실, 그랬습니다. 두 번째 GetTextAtLoc 호출은 "SomeOfMyOwn"을 선택하고 후속 SelectionLength 쿼리는 위의 리터럴의 길이를 가져옵니다. – shadeMe

+0

RTB는 선택 항목이있는 경우 때때로 "그늘"할 수 있습니다. Select (SelectionStart, SelecitonLength) – riffnl

+0

을 사용하여 Select 메서드를 시도 했습니까? 그렇게 할거야. – shadeMe