Array
(
)

Setar o ValueMember no ComboBox

Marcelo Neiva
   - 07 abr 2016

Olá.
Como seto o ComboBox pelo 'ID' colocado no ValueMember?
(pode ser VB ou C#, não importa)
Veja o senário.
Lista para incluir no ComboBox
With Frutas
.Add(New NomeFruta("Laranja",4)
.Add(New NomeFruta("Abacaxi", 13))
.Add(New NomeFruta("Uva", 20))
.Add(New NomeFruta("Banana", 46))
End With
Carregando o ComboBox
With ComboBoxFrutas
.DataSource = Frutas
.DisplayMember = "getName"
.ValueMember = "getId"
End With

Muito bem!
Agora eu preciso setar a comboBox via "ValueMember", ou seja pelo CÓDIGO", por exemplo:
Quero que a Combo fique setada em "Abacaxi", mas eu não posso setar pelo 'nome' e sim pelo código, que neste caso, é 13
Eu pensei que fosse simple assim: SelectedValue = 13, mas NÃO da certo! Também tentei trabalhar com o SelectedItem e o Items nada seta!
Alguém pode me ajudar?
Abraços e obrigado.