现在,可以很容易地向 Windows 窗体应用程序的文本框和组合框中添加自动完成支持。这两个控件都有三个新属性:AutoCompleteMode、AutoCompleteSource 和 AutoCompleteCustomSource。可以通过将 AutoCompleteMode设置为 Append、Suggest 或 SuggestAppend 来启用自动完成。将 AutoCompleteMode设置为 Append 可使最可能的匹配项自动追加到当前数据。如果设置为 Suggest,则会产生由一个或多个建议完成字符串组成的下拉列表。SuggestAppend同时执行这两项任务。该控件还需要一个源列表,这样它就可以在用户输入数据时从中搜索建议。AutoCompleteSource属性允许您从一些系统源中进行选择,例如 FileSystem、HistoryList、RecentlyUsedList、AllUrl 和 CustomSource。
如果选择 CustomSource,则必须向 AutoCompleteCustomSource属性提供一个字符串列表。这可以在设计时或运行时完成。自定义源非常强大,因为它们允许您为业务数据提供自动完成行为。例如,当窗体加载并提供类别名称列表以用作组合框的显示源和自动完成源时,可以从数据库中查询产品类别的列表。该方法允许用户快速选择一个类别,而无需输入完整的类别名称或者手动导航很长的项列表。
-----------------------------------