2011-05-02 3 views
1

나는 작동하는 richtextbox가 있습니다. 하지만 도구 모음 (richtextbox를 편집 할 수있는 곳)에 텍스트 ("{...}"가 될 텍스트)를 삽입하는 버튼을 만들고 싶습니다.RichTextBox 삽입

내가 도구 모음에 버튼을 만들어 : 이미 무슨 짓을

. 이제 내 질문이다 : 당신이 커서를 의미하는 장소에이 문자열을 어떻게 삽입합니까?

감사

+1

RichTextEditor는 다음을 의미합니까? ? 그것은 모든 비표준 컨트롤에 명시 적으로 지불합니다. 어떤 버전입니까? 또한 슬프게도 일반적인 프로그래밍 포럼에서 이와 같은 "전문적인 질문"에 대한 많은 도움을 얻지는 않습니다. 특정 제품에 대한 메일 링리스트는 일반적으로보다 유익합니다. SOF가 모든 프로그래밍 분야에 대한 유망한 Q & A 플랫폼이라면 좋을 것입니다. 그러나 그것은 (아직) 아니다. – corlettk

답변

0

SelectedText를 사용하여 선택한 텍스트를 교체합니다. 즉, 선택 영역이있을 때 오버라이드되지만, 단순히 삽입하면 캐럿을 먼저 이동할 수 있습니다.

편집 : 여기서 RichTextBox를 사용한다고 가정했습니다. 미안해 그것이 네가 의미하는 바가 아니야.

+0

예, 저는 xaml에서 richtextbox를 의미했습니다. 그러나 커서가 어디에 있는지 어떻게 알 수 있습니까? – Stef

+0

@Stef, [SelectionStart] (http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.selectionstart.aspx) 속성을 사용합니다. 언뜻 보면 (테스트하지 않고) [SelectionLength] (http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.selectionlength.aspx) 속성을 사용하여 선택 영역을 제거 할 수 있습니다. – Matt