【发布时间】:2010-10-31 03:48:12
【问题描述】:
我有一个应用程序,其中包含许多使用自动完成功能的 TextBox 控件。每个人都使用AutoCompleteMode.CustomSource 从关联的AutoCompleteStringCollection 中获取自动完成文本。
每当用户在TextBox 中输入一个新值时,它都会被添加到关联的AutoCompleteStringCollection,并且在会话结束时,所有这些集合都将保存到用户主目录中的一个文件中。
问题在于无法纠正这些集合中的错误。在 IE 中,带有自动完成控件的输入控件可让您滚动到自动完成列表中的某个项目,然后按 Del 将其删除。这在 .NET 控件中不起作用。
我真的很想避免为此实现我自己的 UI。我卡住了吗?有没有办法启用我没有看到的这个?
【问题讨论】:
-
请原谅我的天真,但您是如何获得建议的?我在开发自动完成方面的唯一经验是通过 ASP.NET AJAX 工具包,并且由于该组件从 Web 服务获取建议,我认为没有办法对其进行编辑。但当然我可能是错的。
-
他使用的是 Windows Forms,而不是 ASP.NET,它内置了对 AutoComplete 的支持,来自各种来源
标签: c# .net textbox autocomplete