J'utilise ce code pour ajouter une valeur à une zone de liste déroulante différente de celle affichée: comment ajouter de la valeur à l'élément de zone de liste déroulante
Supposons que j'ai 3 valeurs dans ma Combobox:
item 1
item 2
item 3
Si j'ai choisi item 2
dans la liste déroulante, le code du lien fonctionne. Mais si je TYPE item 2
manuellement, cela ne fonctionne pas parce que je pense que le taper ne définit que le combobox1.text
la valeur et non la combobox1.selecteditem
. Je peux taper une valeur présente dans la liste déroulante, ou une non présente. Si j'en tape un qui est présent, la propriété selectedItem doit également être définie sur la valeur appropriée. cela peut-il être fait?
Merci
résolu de cette façon:
Private Sub ComboBox1_Keyup(sender As Object,
e As System.Windows.Forms.KeyEventArgs) Handles ComboBox1.KeyUp
ComboBox1.SelectedIndex = ComboBox1.FindStringExact(ComboBox1.Text)
End Sub