Бесплатная WinForm комбо с поддержкой динамического поиска - PullRequest
2 голосов
/ 20 марта 2011

Поле со списком WinForms не поддерживает динамическое заполнение элементов автозаполнения.Кто-нибудь знает о бесплатном контроле или наборе элементов управления, который содержит раскрывающийся список, который позволяет мне заполнять элементы автозаполнения в KeyPress и отображать этот список?для WinForms.

1 Ответ

0 голосов
/ 03 марта 2012

Используйте приведенный ниже код для реализации функции автозаполнения:

            cmb.DisplayMember = "Name"; //column name for display
            cmb.ValueMember = "ID";     //table id column name

            DataTable userDT = datasource; //supply datasource
            AutoCompleteStringCollection AutoComp = new AutoCompleteStringCollection();

            foreach (DataRow dr in userDT.Rows)
            {
                AutoComp.Add(dr["Name"].ToString());
            }

            cmb.DataSource = userDT;
            cmb.AutoCompleteMode = AutoCompleteMode.Suggest;
            cmb.AutoCompleteSource = AutoCompleteSource.CustomSource;
            cmb.AutoCompleteCustomSource = AutoComp;
...