VB.net 下拉列表

VB.net Dropdown list

我有一个包含 2 列的列表,ID 和显示名称。

ID Display Name
1 Customer A
2 Customer B
3 Customer C

当用户 select 客户 B 时,我希望文本显示 2,而不是客户 B。我以为我以前这样做过,但似乎无法正常工作。

Protected Sub ddlDelegatedTo_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ddlDelegatedTo.SelectedIndexChanged 
    Me.ddlDelegatedTo.Text = Me.ddlDelegatedTo.SelectedItem.Text 
    ' Me.ddlDelegatedTo.SelectedValue 
End Sub
dim Number as integer = (dropdownlist.indexof(dropdownlist1.selecteditem) + 1)

根据您的描述,我认为这就是您要实现的目标

Private Sub ddlDelegate_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ddlDelegate.SelectedIndexChanged
        ddlDelegate.Items().FindByValue(ddlDelegate.SelectedValue).Text = ddlDelegate.SelectedValue
End Sub