2011-06-02 61 views
1

有沒有辦法從某個位置獲得字符偏移量?C#.NET RichTextBox GetCharOffsetFromPosition?

我有一個盒子,看起來像這樣 -

Polynomial in a richtextbox

我想通過字符解析它字符,但我想檢測時,它是(我通過設置實現SelectionCharOffset

我有一個循環,看起來像這樣,我可以訪問pos與

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

回答

2

你實現上標以同樣的方式銀行足球比賽。

使用SelectionCharOffset屬性(連同SelectionStartSelectionLength一次選擇一個字符)並查看它是否爲正數(因爲正數代表上標,負數代表下標)。

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

    if (Text1.SelectionCharOffset > 0) 
    { 
     ... 
    } 
}