Изменение DisplayMember Syncfusion ComboBoxAutoComplete

Я работаю с инструментами Syncfusion и пытаюсь добавить ComboBoxAutoComplete контроль в форме Windows. у меня есть DataTable что я использую как мой DataSource с двумя столбцами: ID а также Name, Я установил DataSource, DisplayMember, а также ValueMember свойства вроде так:

ComboBox1.AutoCompleteControl.DataSource = table
ComboBox1.DisplayMember = "Name"
ComboBox1.ValueMember = "ID"

Элемент управления загружается правильно, но кажется, что DisplayMember не применяется. Элемент управления будет отображать только идентификатор выбранного элемента. Когда я раскрываю раскрывающийся список, он отображает всю таблицу (оба столбца). Я пытался установить DisplayMember а также ValueMember прямо на AutoCompleteControl, но эти свойства не существуют. Есть ли другое свойство, которое используется для управления отображением текста в ComboBoxAutoComplete контроль?

1 ответ

Мы подготовили простой пример, в котором мы присвоили таблицу данных свойству "DataSource" объекта AutoCompleteControl внутри ComboBoxAutoComplete, чтобы включить функции автозаполнения.

Чтобы отобразить значение, основанное на DisplayMember, назначьте столбцы таблицы данных "Столбцы" (свойство collection) AutoCompleteControl и установите для значения "MatchingColumn" значение True, для которого столбец был установлен в DisplayMember.

Пожалуйста, проверьте образец ниже.

Образец: ComboBoxAutoComplete_Sample

С Уважением,

Keerthana J

Другие вопросы по тегам