검색 상자를 통해 텍스트를 찾은 후 텍스트 상자 컨트롤에서 선택한 텍스트를 표시하려고합니다. 선택한 텍스트 나 선택한 텍스트의 마지막 줄의 끝`ScrollToCaret`은 선택된 텍스트의 끝까지 스크롤합니다, 어떻게 그것의 처음으로 스크롤 할 수 있습니까?
String searchText = "multiple lines of text.";
int position = textBox.Text.IndexOf(searchText);
textBox.SelectionStart = position;
textBox.SelectionLength = searchText.Length;
textBox.ScrollToCaret(); // caret is at the end of the selected text
ScrollToCaret
방법 스크롤 :
내가 선택한 텍스트에 강조 표시가 풀리기 때문에 선택 시작 부분에도 캐럿을 설정할 수 없습니다.
선택한 텍스트를 볼 수있게하려면 어떻게해야합니까? 아니면 강조 표시된 상태에서 선택한 텍스트의 첫 번째 줄로 스크롤 할 수 있습니까?
여기서 전체 선택을 확인할 수 없습니다. – TaW
여러 줄로 뻗어있는 의도 한 텍스트가 숨겨져 있으므로 텍스트를 선택하고 ScrollToCaret을 사용하면 스크롤바가 선택된 텍스트의 끝 부분에 멈추고 걱정되는 부분이 멈추도록 스크롤을 많이 내렸다고 가정 해 보겠습니다. – Ahmad