Winforms 更改Syncfusion ComboxAutoComplete的DisplayMember
我正在使用Syncfusion工具,并尝试将Winforms 更改Syncfusion ComboxAutoComplete的DisplayMember,winforms,syncfusion,Winforms,Syncfusion,我正在使用Syncfusion工具,并尝试将ComboBoxAutoComplete控件添加到Windows窗体。我有一个DataTable,我用它作为我的数据源,它有两列:ID和Name。我将DataSource、DisplayMember和ValueMember属性设置为: ComboBox1.AutoCompleteControl.DataSource = table ComboBox1.DisplayMember = "Name" ComboBox1.ValueMember = "ID"
ComboBoxAutoComplete
控件添加到Windows窗体。我有一个DataTable
,我用它作为我的数据源
,它有两列:ID
和Name
。我将DataSource
、DisplayMember
和ValueMember
属性设置为:
ComboBox1.AutoCompleteControl.DataSource = table
ComboBox1.DisplayMember = "Name"
ComboBox1.ValueMember = "ID"
控件加载正确,但似乎未应用
DisplayMember
。控件将仅显示所选项目的ID。展开下拉列表时,将显示整个表(两列)。我尝试直接在AutoCompleteControl
上设置DisplayMember
和ValueMember
,但这些属性不存在。是否有不同的属性用于控制在ComboxAutoComplete
控件中显示的文本?我们准备了一个简单的示例,其中我们将数据表分配给ComboxAutoComplete中AutoCompleteControl的“DataSource”属性,以启用自动完成功能
要显示基于DisplayMember的值,请将数据表列分配给AutoCompleteControl的“columns”(集合属性),并将DisplayMember中已设置的列的“MatchingColumn”值设置为True
请检查以下位置的样品
样本:
问候,
Keerthana J这有助于组合框中显示的内容,但不会影响下拉列表中显示的内容。有没有办法控制下拉列表中显示的内容?