установить выбранный элемент в combobox - vb.net

я использую этот код, чтобы добавить значение в combobox, отличное от отображаемого:как добавить значение в элемент combobox

предположим, что у меня есть 3 значения в моем Combobox:

 item 1
 item 2
 item 3

если бы я выбрал item 2 из выпадающего списка код в ссылке работает. Но если я наберу item 2 вручную он не работает, потому что я думаю, что ввод его только устанавливает combobox1.text значением, а не combobox1.selecteditem. Я могу ввести значение, присутствующее в раскрывающемся списке, или не присутствующее. Если я введите один, который присутствует, затем свойство selectedItem также должно быть установлено в правильное значение. можно ли это сделать?

спасибо

1 ответов


решена таким образом:

Private Sub ComboBox1_Keyup(sender As Object, 
  e As System.Windows.Forms.KeyEventArgs) Handles ComboBox1.KeyUp
  ComboBox1.SelectedIndex = ComboBox1.FindStringExact(ComboBox1.Text)
End Sub