強調表示された効果を、自分の前にある行の内容を削除した後、自分のテキスト上でRichTextBoxに設定することはできません。編集後に強調表示されたテキストの色を保持する
コントロールからどれだけのテキストを削除しても、カスタムSelectionColorとSelectionBackColorは常に削除されます。これは、すでにその中に含まれているテキストに設定されています。私の除去方法の
コード:
private void btnRemove_Click(object sender, EventArgs e)
{
//Remove selected line from RichTextBox
richTextBox1.Text = richTextBox1.Text.Remove(richTextBox1.Text.Length - 1, 1);
//Remove all blank lines remaining after deletion
richTextBox1.Text = Regex.Replace(richTextBox1.Text, @"^\s*$(\n|\r|\r\n)", "", RegexOptions.Multiline);
}
私はここで削除したい文字の数が言葉として1である「AND」クリップボードの貼り付け方法によって挿入されたシンプルな画像です。
:-(ループによって
RegEx.Replace
を交換する必要があります。すなわち2番目のコマンドは、かなり成長することを意味し、解決のためにあなたに感謝し、その上の非常に良いアドバイス... –