C#自动完成功能,如何禁用自定义文本?

时间:2020-07-23 21:43:27

标签: c# winforms

目标:

我为文本框设置了有效的自动填充功能。当前,数据源是SQL Server。

如果我在文本框中输入任何字母,一些数据将建议并附加到文本框中。

但是,如何防止用户使用自定义文本?但是只使用“自动完成”中建议的数据吗?

代码:

customer.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
customer.AutoCompleteSource = AutoCompleteSource.CustomSource;
customer.AutoCompleteCustomSource = autotext;

1 个答案:

答案 0 :(得分:0)

从Microsoft文档: https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.textbox.autocompletemode?view=netcore-3.1

看来AutoCompleteMode是票证。如果将模式设置为“建议”,则“显示与编辑控件关联的辅助下拉列表。此下拉列表将填充一个或多个建议的完成字符串。”

在同一网页上甚至有一个例子。