Изменение 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