编辑RichTextBox编程而不丢失格式
本文关键字:格式 RichTextBox 编程 编辑 | 更新日期: 2023-09-27 17:54:19
我已经在rtf文件中格式化了文本,并将其加载到我的richTextBox中。它工作得很好,但后来我想删除一些文本部分编程。如果我这样做:
richTextBox.LoadFile("TextFile.rtf");
richTextBox.Text = richTextBox1.Text.Substring(fromPosition, length);
文本格式消失。我试着用richTextBox工作。行,但没有删除或编辑功能。所有我需要的是删除部分加载的文本而不失去其格式。这可能吗?
要删除文本,您首先选择它,通过编程设置SelectionStart和-Length。然后使用Cut Method:
richTextBox1.SelectionStart = 20;
richTextBox1.SelectionLength = 120;
richTextBox1.Cut();
如果你想避免将删除的文本放到剪贴板上,你可以将其设置为""
而不是'剪切'它:
richTextBox1.SelectedText = ""