C#中有没有办法选择富文本框中段落中文本的第一个字符?我想做这样的事情:
richTextBox.Selection.Select(0, 1);
0是起始位置,1是选择结束位置。
答案 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);