【问题标题】:C# .NET RichTextBox GetCharOffsetFromPosition?C# .NET RichTextBox GetCharOffsetFromPosition?
【发布时间】:2011-06-02 09:12:18
【问题描述】:

有没有办法让字符从某个位置偏移?

我有一个看起来像这样的盒子 -

我想逐个字符地解析它,但我想检测它何时是上标(我通过将SelectionCharOffset设置为10

我所拥有的是一个看起来像这样的循环,因此我可以使用 i

访问该位置
for (int i = 0; i < Text1.TextLength; i++) {
     //I can use things here like Text1.Text[i]...
}

【问题讨论】:

    标签: c# .net string richtextbox superscript


    【解决方案1】:

    与你实现上标的方式相同。

    使用 SelectionCharOffset 属性(与 SelectionStartSelectionLength 一起选择一个字符)并查看它是否为正数(因为正数表示上标,负数表示下标)。

    for (int i = 0; i < Text1.TextLength; i++)
    {
        Text1.SelectionStart = i;
        Text1.SelectionLength = 1;
    
        if (Text1.SelectionCharOffset > 0)
        {
            ...
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2010-09-21
      • 1970-01-01
      • 1970-01-01
      • 2014-12-28
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多