我想要一个TextBox
支持自动完成,并允许用户输入以逗号或分号分隔的多个单词,并为每个单词提供建议。我有一个标准TextBox
with
textBox.AutoCompleteCustomSource.AddRange(new[] { "apple", "banana", "carrot" });
textBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
textBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
不幸的是,它只会建议第一个单词。此后输入任何内容,它就会停止提示。
我希望能够执行以下场景:
- 输入“ap”
- 让它建议“苹果”
- 按逗号
- 让其填写“apple”,并将光标放在逗号后面
- 输入“巴”
- 让它建议“香蕉”
- 按逗号
- 让它附加“香蕉”,结果是“苹果,香蕉”,
我尝试过谷歌搜索寻找解决方案,但运气不佳。这似乎是 Web 应用程序的一个流行功能,但显然不适用于 winform。有什么建议么?
检查这个文本框扩展http://pholpar.wordpress.com/2010/02/25/multivalue-autocomplete-winforms-textbox-for-tagging/ http://pholpar.wordpress.com/2010/02/25/multivalue-autocomplete-winforms-textbox-for-tagging/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)