我正在使用Syncfusion工具,并正在尝试将ComboBoxAutoComplete
控件添加到Windows窗体中。我有一个DataTable
,我用它作为我的DataSource
,有两列:ID
和Name
。我设置了DataSource
、DisplayMember
和ValueMember
属性,如下所示:
ComboBox1.AutoCompleteControl.DataSource = table
ComboBox1.DisplayMember = "Name"
ComboBox1.ValueMember = "ID"
控件加载正确,但似乎未应用DisplayMember
。该控件将仅显示所选项的 ID。当我展开下拉列表时,它会显示整个表(两列(。我尝试直接在AutoCompleteControl
上设置DisplayMember
和ValueMember
,但这些属性不存在。是否有其他属性用于控制ComboBoxAutoComplete
控件中显示的文本?
我们准备了一个简单的示例,在该示例中,我们将数据表分配给 ComboBoxAuto Complete 中自动完成控件的"数据源"属性,以启用自动完成功能。
显示基于"显示成员"的值,该值已将数据表列分配给自动完成控件的"列"(集合属性(,并将"匹配列"值设置为已在显示成员中设置的列的 True。
请从以下位置检查样品。
样品:ComboBoxAutoComplete_Sample
问候
克尔塔纳·