从集合中的值自动完成c#中的TextBox

时间:2016-03-03 15:05:24

标签: c# collections autocomplete textbox

是否可以在文本框中为集合中的值启用自动填充功能?

假设该集合是“人” - 一组“人”类

我希望自动完成功能从“person.Surname”等中检索值列表

由于

1 个答案:

答案 0 :(得分:1)

对于 TextBox,没有这样的解决方案。你必须像这样构建自己的AutoCompleteStringCollection

textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
textBox1.AutoCompleteMode = AutoCompleteMode.Append; // or whatever you need
textBox1.AutoCompleteCustomSource = new AutoCompleteStringCollection();
textBox1.AutoCompleteCustomSource.AddRange(people.Select(p => p.Surname).ToArray());

如果你在谈论,我对这些框架的文本框没有足够的经验。