富格文本框选择第一个字符

本文关键字:第一个 字符 选择 文本 | 更新日期: 2023-09-27 18:26:24

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

richTextBox.Selection.Select(0, 1);

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

富格文本框选择第一个字符

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

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

尝试:

richTextBox.Select(0, 1);

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

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