2012-07-29 104 views
2

有沒有什麼辦法讓自動完成的文本框小部件,但允許您每次有分隔符時自動完成,例如「,」。自動完成文本框多個條目逗號分隔

比方說,我想寫水果的列表中的文本框,例如:

「蘋果,梨」

...我有效條目列表讓我們說[蘋果,梨,Oranges,Clementines] 所以每次輸入一個逗號都會重置自動補全,例如「A」已自動補全爲「Apple」,但輸入逗號然後輸入「Pe」將自動補全爲「Pears 」。

大問我知道,但以防萬一...

+0

我不認爲我明白你想輸入「梨」,然後自動完成?自動完成到什麼? – dowhilefor 2012-07-29 10:48:02

+0

因此,例如,當我輸入「蘋果」它自動完成,很好。但是現在當我輸入一個逗號時,我想讓它重置自動完成,所以輸入「Pe」會自動完成到「梨」。 – apokryphos 2012-07-29 11:08:23

+0

好吧,現在我明白了,你想'''被忽略。那麼我們不能回答這個問題,因爲我們不知道你使用的是什麼樣的自動完成控制。檢查[this](http://www.codeproject.com/Articles/44920/A-Reusable-WPF-Autocomplete-TextBox)它的一個非常整潔的AutocompleteTextbox,應該很容易地擴展它,以滿足您的需求。 – dowhilefor 2012-07-29 11:24:11

回答

0

我建議採取從那裏看看這個Autocomplete Textbox您使用正則表達式的輸入文本用逗號分開,將它們分開,只是再次填充控制任何結果。希望能幫助到你!