2012-07-29 55 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您使用正则表达式的输入文本用逗号分开,将它们分开,只是再次填充控制任何结果。希望能帮助到你!