我有一个单词列表。该列表包含大约 100-200 个文本字符串(实际上是地铁站的名称)。
我想制作一个自动完成的文本框。例如,用户按“N”字母,然后出现一个(结束)适当的选项(只有一个选项)。必须选择结尾。
怎么做?
PS1:我想,有一个文本框控件具有如下属性:
List<string> AppropriateOptions{/* ... */}
PS2:对不起我的英语。如果您不明白 -> 问我,我会尽力解释!
最佳答案
以防@leniel 的链接失效,这里有一些代码可以解决这个问题:
AutoCompleteStringCollection allowedTypes = new AutoCompleteStringCollection();
allowedTypes.AddRange(yourArrayOfSuggestions);
txtType.AutoCompleteCustomSource = allowedTypes;
txtType.AutoCompleteMode = AutoCompleteMode.Suggest;
txtType.AutoCompleteSource = AutoCompleteSource.CustomSource;
关于c# - 如何在 winforms 桌面应用程序中制作自动完成文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4629909/