富文本框选择第一个字符

时间:2014-10-14 13:09:35

标签: c# wpf

C#中有没有办法选择富文本框中段落中文本的第一个字符?我想做这样的事情:

richTextBox.Selection.Select(0, 1);

0是起始位置,1是选择结束位置。

2 个答案:

答案 0 :(得分:1)

您可以使用TextRange对象来执行此操作。这应该返回richtextbox中的第一个字符

TextRange justTheFirst = new TextRange(richTextBox.Document.ContentStart,
                                       richTextBox.Document.ContentStart.GetPositionAtOffset(1));
string text = justTheFirst.Text;

答案 1 :(得分:0)

尝试:

richTextBox.Select(0, 1);

也许您之前需要将hideSelection设置为false;

richTextBox.HideSelection = false;
richTextBox.Select(0, 1);