如何将文本添加到用户的位置';s在C#中的富文本框中的光标

本文关键字:文本 光标 添加 用户 位置 | 更新日期: 2023-09-27 17:59:22

在Visual C#.NET中:

如何将文本直接添加/追加到富文本框中用户光标所在的位置?

例如,如果用户单击了一个按钮,并且他们的光标位于富文本框中的某个位置,则文本将立即添加到光标的位置。

如何将文本添加到用户的位置';s在C#中的富文本框中的光标

使用SelectedText属性:

textBox.SelectedText = "New text";

这将覆盖他们所选择的任何文本。如果您不希望,可以先将SelectionLength属性设置为0:

textBox.SelectionLength = 0;
textBox.SelectedText = "New text";
     rtb.SelectionStart += rtb.SelectionLength;
     rtb.SelectionLength = 0;
     rtb.SelectedText = "asdf";

这会将光标移动到当前选择的末尾,然后在末尾添加"asdf"。