编辑RichTextBox编程而不丢失格式

本文关键字:格式 RichTextBox 编程 编辑 | 更新日期: 2023-09-27 17:54:19

我已经在rtf文件中格式化了文本,并将其加载到我的richTextBox中。它工作得很好,但后来我想删除一些文本部分编程。如果我这样做:

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

文本格式消失。我试着用richTextBox工作。行,但没有删除或编辑功能。所有我需要的是删除部分加载的文本而不失去其格式。这可能吗?

编辑RichTextBox编程而不丢失格式

要删除文本,您首先选择它,通过编程设置SelectionStart和-Length。然后使用Cut Method:

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

如果你想避免将删除的文本放到剪贴板上,你可以将其设置为""而不是'剪切'它:

    richTextBox1.SelectedText = ""