Search code examples
asp.netvb.netdropdown

VB.net Dropdown list


I have a list with 2 columns, ID and Display Name.

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

When the user select Customer B, I want the text to display 2, not customer B. I thought I've done this before but can't seem to get it working.

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

Solution

  • From what you are describing I think this is what you are trying to achieve

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