RichTextBox CaretPosition物理位置

时间:2010-02-04 19:16:12

标签: c# wpf richtextbox

我正在使用RichTextBox类进行一些自动文本格式化。而mz的问题是,如何让RichTextBox在插入符后立即放置一些字符串。 当我使用RichTextBox.CaretPosition.InsertTextInRun(“some string”)时,文本将插入当前逻辑块之后,但是我需要在插入符号之后立即插入,在Run块的中间。我希望很清楚,非常感谢。

2 个答案:

答案 0 :(得分:0)

好吧,在插入符号之后插入文本我会这样做:

        richTextBox1.Select(richTextBox1.SelectionStart, 0);
        richTextBox1.SelectedText = "textToInsert";

如果您在问题中提供其他信息,我会尝试更好地回答您的问题。

答案 1 :(得分:0)

我想你现在可能已经解决了这个问题,但无论如何我都会回答。

这就是我用于类似问题的原因:

public string SelectionText
{
    get { return this.Selection.Text; }
    set { this.Selection.Text = value; }
}