2014-03-28 38 views
0

我在RTF文件格式的文本和我加載到我的RichTextBox。它工作正常,但我想以編程方式刪除一些文本部分。如果我這樣做:編輯RichTextBox的編程方式,而不會丟失格式

richTextBox.LoadFile("TextFile.rtf"); 
richTextBox.Text = richTextBox1.Text.Substring(fromPosition, length); 

文本格式消失。我嘗試過使用richTextBox.Lines,但沒有刪除或編輯功能。我需要的是刪除部分加載的文本,而不會丟失其格式。可能嗎?

在此先感謝。

+0

的可能重複[C#:在RichTextBox中RTF粘貼,但保持顏色和格式(即:粗體,下劃線等)](http://stackoverflow.com/questions/5477676/c-paste-rtf-in-richtextbox-but-keep-coloring-and-formatting-ie-bold-underl) – Max

+0

我已經閱讀過這篇文章,但仍無法找到答案。 – Andark

回答

1

要刪除文本您先選擇它,通過編程設置SelectionStart和 - 長。然後使用剪切方法:

richTextBox1.SelectionStart = 20; 
    richTextBox1.SelectionLength = 120; 
    richTextBox1.Cut();