【问题标题】:Rich Text Box Select First Character富文本框选择第一个字符
【发布时间】:2014-10-14 13:09:34
【问题描述】:

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

richTextBox.Selection.Select(0, 1);

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

【问题讨论】:

标签: c# wpf


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    试试:

    richTextBox.Select(0, 1);
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-29
      • 2010-11-02
      • 1970-01-01
      • 2013-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多