런타임에 RichTextBox에 텍스트를 삽입하려고 시도하고 있지만 그렇게하면 이전에 있던 모든 서식이 손실됩니다. 사이드 노트에C# : RichTextBox에 텍스트를 삽입하면 서식이 손실됩니다.
(...)
Text = Text.Insert(SelectionStart, MyText);
e.Handled = true;
내를 RichTextBox의를 : 나는 "텍스트"의 property를 RichTextBox의 내 의 키를 이벤트라고 덮어 쓰기를하고 있습니다 때문에, 포맷이 손실 이해하는 것과
높이는 내용에 따라 런타임에 계산됩니다.
나는 RTB에 텍스트를 삽입 을 강요하고, 그렇지 않으면 컨텐츠가 제대로 즉, 그 크기 조정 (다음 표시되지 않을 것입니다 : 어떤 이유로 들어, RTB의 첫 번째 줄까지 스크롤 한 것으로 표시 만 할 수있는 것을 컨트롤이 초점을 잃으면 볼 수 있습니다 ... 참조 : C#: How to prevent a textbox' content from being scrolled up on Enter?).
이전 서식을 그대로 유지하면서 RichTextBox에 텍스트를 삽입 할 수있는 방법이 있습니까?
감사합니다. 도움을 주시면 감사하겠습니다.
WPF 또는 WinForms? – Snowbear
현재 WinForms를 사용하고 있습니다. –