我尝试使用AutoCompleteStringCollection
。因此,我使用此代码执行此操作:
comboBox1.AutoCompleteMode=AutoCompleteMode.Append;
comboBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
AutoCompleteStringCollection data = new AutoCompleteStringCollection();
// Put here the auto completions' e.g.
data.Add("My String 1");
data.Add("Autocompletion 2");
data.Add("Some stuff");
comboBox1.AutoCompleteCustomSource = data;
我手动添加值。我需要使用以下代码从数据库中获取数据:
list<string> username=UserRepository.getall().select(i=>i.username).tolist();
如何将 AutoCompleteStringCollection 的数据源设置为用户名?
祝你好运
答案 0 :(得分:0)
我只是使用 addrange 方法来执行此操作:
AutoCompleteStringCollection data = new AutoCompleteStringCollection();
data.AddRange(objmemberRepository.GetAll().Select(i => i.username).ToArray());