我想要一個支持自動完成的TextBox
,並允許用戶輸入用逗號或分號分隔的多個單詞,爲每個單詞提供建議。我有一個標準TextBox
與逗號或分號分隔的自動完成文本框
textBox.AutoCompleteCustomSource.AddRange(new[] { "apple", "banana", "carrot" });
textBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
textBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
不幸的是,它只會建議爲第一個單詞。之後輸入的任何內容都會停止提示。
我希望能夠執行以下情形:
- 類型「AP」
- 有它暗示「蘋果」
- 按下逗號
- 有它填補了「蘋果, 「用逗號後光標
- 類型‘把’
- 有它建議‘香蕉’
- 按下逗號
- 有其附加的「香蕉」,導致「蘋果,香蕉,」
我試過谷歌搜索的解決方案,但還沒有多少運氣。這似乎是網絡應用的流行功能,但顯然不適用於winforms。有什麼建議麼?
不錯!這看起來很有希望。我現在不得不暫時玩這個遊戲,但是當我有機會的時候,我一定會嘗試一下。代碼似乎是有道理的。謝謝! – Ecyrb 2010-04-06 19:08:18