【发布时间】:2011-01-18 10:50:19
【问题描述】:
我想要一个TextBox,它支持自动完成功能并允许用户键入多个以逗号或分号分隔的单词,并为每个单词提供建议。我有一个标准的TextBox 与
textBox.AutoCompleteCustomSource.AddRange(new[] { "apple", "banana", "carrot" });
textBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
textBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
不幸的是,它只会建议第一个单词。之后输入的任何内容都会停止提示。
我希望能够执行以下场景:
- 键入“ap”
- 建议“苹果”
- 按逗号
- 用逗号后面的光标填写“apple”
- 键入“ba”
- 是否建议“香蕉”
- 按逗号
- 让它附加“香蕉”,从而产生“苹果,香蕉”
我已经尝试在谷歌上搜索解决方案,但运气不佳。这似乎是 web 应用程序的一个流行功能,但显然不是 winforms。有什么建议吗?
【问题讨论】:
标签: c# .net winforms textbox autocomplete