0
private void richTextBox1_MouseMove(object sender, MouseEventArgs e)
{
// Obtain the character index where the user clicks on the control.
int positionToSearch = richTextBox1.GetCharIndexFromPosition(new Point(e.X, e.Y));
string word = richTextBox1.Text.Substring(positionToSearch);
words.Add(word); // to get the specific word the mouse is on !
}
的問題是,在列表中的每個字還包含文件的內容,直到最後的其餘部分。 當鼠標在richTextBox 中時,如果有空格/ r/n,並且文件的其餘內容每次移動到一個單詞上,我都希望在列表中有字母/字符。
這是字表的內容的一個例子:
例如,在指數0,我看到:
Satellite Weather Europe, Weather Forecast, Rainfall, Clouds, Sun in Europe - Source: SAT24.com" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta
而且它很長,直到該文件內容的末尾。
在例如指數1,我看到:
atellite Weather Europe, Weather Forecast, Rainfall, Clouds, Sun in Europe - Source: SAT24.com" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta
我想要做的是,如果有一個詞:衛星 而我將鼠標移動到該衛星的字母S,然後在第一個索引該名單將是S 然後,如果我搬到另一個字,那麼這個斯皮爾蒂克信我移過來。 如果是字符''',那麼索引67將是' 如果字符是')'第n個索引將包含字符)
依此類推。
我想添加列表當前字母/字符鼠標移動而不是一個字。 那麼到底該名單應該像例如:
指數0:「S」 指數1「)」 指數2:「U」
if(positionToSearch> -1){string word = richTextBox1.Text.Substring(positionToSearch,1); ''?您可能會發現將集合從字符串更改爲字符更有用。 – groverboy