создать комбобокс автозаполнения и текстовое поле без четкого результата C # .net - PullRequest
1 голос
/ 27 ноября 2011
    private void LoadData()
    {
        MedicalCustomersDBEntities db = new MedicalCustomersDBEntities();
        CustomerList = db.Customers;
        AutoCompleteStringCollection completeSource = new AutoCompleteStringCollection();

        completeSource.AddRange(CustomerList.Select(ar => " " + ar.FirstName).ToArray());
        completeSource.AddRange(CustomerList.Select(ar => ar.FirstName).ToArray());
        this.AutoCompleteMode = AutoCompleteMode.Suggest;
        this.AutoCompleteSource = AutoCompleteSource.CustomSource;
        this.AutoCompleteCustomSource = completeSource;
    }

Я использую этот код для загрузки всех своих клиентов. Но когда у меня два клиента с одинаковыми именами, текстовое поле автозаполнения различается для результата.

Есть ли способ показать все результаты.

1 Ответ

0 голосов
/ 27 ноября 2011

Почему бы вам не использовать отдельный в самом запросе.

CustomerList = db.Customers.Name.Distinct ();

Не знаюу меня нет компьютера, но вы можете попробовать что-то подобное .... приведенный выше код неправильный

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...