Combobox下拉显示不同于组合框文本

时间:2016-07-27 01:45:55

标签: c# vb.net combobox

我有一个带有数据表的组合框作为数据源。显示成员是包含格式的列,用于显示数据的层次结构级别。例如:

Option A
-->Option B
-->Option C
---->Option D

是否可以在下拉列表中显示“层次结构格式”,但在选择项目后将其删除。例如。

 Private Sub cmbProductCategory_TextChanged(sender As Object, e As    EventArgs) Handles cmbProductCategory.TextChanged
    If Not String.IsNullOrWhiteSpace(cmbProductCategory.Text.Trim()) Then
        cmbProductCategory.Text.ToString().Replace("--", String.Empty).Replace(">", String.Empty).Trim()
    End If     
End Sub'

1 个答案:

答案 0 :(得分:0)

组合框具有DisplayMemberValueMember属性。您可以为两者分配不同的内容,然后分别使用SelectedTextSelectedValue获取所选项目。

E.G。

ComboBox1.DisplayMember = "-->Option A"
ComboBox1.ValueMember = "Option A"

现在我不确定你是如何得到你的数据(查询)所以我真的不知道你现在得到了什么,或者如何以你想要的方式显示它。