为AutoCompleteStringCollection设置数据源

时间:2014-06-25 10:25:10

标签: c# autocomplete textbox

我尝试使用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 的数据源设置为用户名

祝你好运

1 个答案:

答案 0 :(得分:0)

我只是使用 addrange 方法来执行此操作:

  AutoCompleteStringCollection data = new AutoCompleteStringCollection();
            data.AddRange(objmemberRepository.GetAll().Select(i => i.username).ToArray());