установить источник данных для AutoCompleteStringCollection

#c# #autocomplete #textbox

#c# #автозаполнение #текстовое поле

Вопрос:

Я пытаюсь использовать 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 значение username?

С наилучшими пожеланиями

Ответ №1:

Для этого я просто использую метод addrange :

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