2013-10-23 2 views
0

아래의 코드는 텍스트를 찾은 후에 강조 표시하지만 찾을 수없는 단어를 검색 할 때 강조 표시된 텍스트를 지울 수 없습니다.강조 표시된 후 텍스트의 선택을 취소 할 수 있습니까?

내 질문은 텍스트를 더 이상 강조 표시하지 않도록 선택 항목을 비어있는 것으로 설정하려면 어떻게해야합니까? 이를 발견 한 후 텍스트를 강조 코드 :

IsTextSelected = true; 
_body.Selection.Select(foundRange.Start, foundRange.End); 
_body.SelectionBrush = selectionHighlighter; 
    newSearch = false; 

코드 텍스트가 발견되지 : 텍스트 상자를 들어

MessageBox.Show("\'" + searchBox.Text.Trim() + "\' not found!"); 
newSearch = true; 
lastOffset = -1; 
IsTextSelected = false; 

답변

1

는 0으로 SelectionLength 속성을 설정합니다. 를 RichTextBox를 들어

:이 텍스트 상자가 아닌 경우

rtb.Selection.Select(rtb.Selection.Start, rtb.Selection.Start); 
+0

나는, 그 것이다 제어의 무엇을 입력 selectionlenght 속성 – Robert

+0

을 가지고 있겠지? – stuartd

+0

RichTextBox입니다. – Robert

관련 문제