【发布时间】:2009-05-27 18:00:52
【问题描述】:
我需要创建一个文本框,它会根据值列表自动解析用户键入的内容,类似于电子邮件客户端中的“收件人”字段。
例如,我的列表有以下值:
汽车 房子 树
键入“hou”会自动解析为“House”,并且尝试删除该单词的单个字母(使用退格或删除)会完全删除它,而且它也不会让人们弄乱已经解析的单词(例如“Hou[something]se”)。
当然,我可以使用常规文本框创建它并控制键入的内容并使用已解析的单词保持结构.....不过有很多例外需要处理,我不愿意重新发明轮子。以前有没有人实施过类似的事情? Visual Studio 中是否有任何控件可以提供类似于我所描述的内容?
更新
请注意,我了解常规文本框支持自动补全,但除了自动补全我还需要自动解析,这是一个不同的概念...
【问题讨论】:
-
编辑问题的好主意,但您是否可以这样做,以使您的初始版本看起来不像已经提供的答案不会突然出现完全错误?只有对我们这些愿意回答的人表示礼貌,您才不会使他们的回答无效。
-
对不起!我的错。