2011-06-15 54 views
0

是否可以選擇多個單詞(如道:「家庭住在一個大房子」),並跟蹤這些選擇的單詞?在文本框中選擇多個單詞,並跟蹤他們在C#

如果可能,我該怎麼做?

編輯----

我需要選擇使用鼠標的話,並把這些選擇的單詞中一個字符串數組。

+0

你能評價一下嗎?你想如何選擇它們?你需要在文本中找到某種字典中的所有單詞 - >然後列出它們嗎? – ub1k 2011-06-15 13:18:46

+0

實際上,我不需要做的是,使用鼠標在文本框中選擇一些單詞並將它們(所選)放入一個字符串數組中。 – 2011-06-15 14:01:49

+0

然後很明顯,你應該看看一些客戶端JS,它可以讓你以某種方式存儲選擇,在代碼方面你會看到它們。最好是隱藏的領域。 – ub1k 2011-06-15 14:14:10

回答

1

怎麼樣MouseUp事件和SelectedText屬性?

List<string> _Words; 
private void richTextBox1_MouseUp(object sender, MouseEventArgs e) 
{ 
    richTextBox1.SelectionBackColor = Color.DeepPink; 
    _Words.Add(richTextBox1.SelectedText); 
} 
+0

不能相信我錯過了這個! (使用富文本框)。謝謝 – 2011-06-15 15:24:15

1

您可以使用富文本框併爲每個選項設置高亮背景(類似於IE,Firefox等將如何突出顯示所有找到的搜索項)。您必須掃描文本並自行插入突出顯示。由於文本不是連續的,因此您將無法使用文本框的內置選擇屬性。

相關問題