【发布时间】:2014-10-14 13:09:34
【问题描述】:
在 C# 中有没有办法在富文本框中选择段落中文本的第一个字符?我想做这样的事情:
richTextBox.Selection.Select(0, 1);
0 为开始位置,1 为选择结束位置。
【问题讨论】:
在 C# 中有没有办法在富文本框中选择段落中文本的第一个字符?我想做这样的事情:
richTextBox.Selection.Select(0, 1);
0 为开始位置,1 为选择结束位置。
【问题讨论】:
您可以使用 TextRange 对象来执行此操作。这应该返回富文本框中的第一个字符
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);
【讨论】: