在combobox - vb.net中设置所选项目

sha*_*rgy 9 vb.net text combobox selecteditem

我正在使用此代码将值添加到与显示的组合框不同的组合框:如何向组合框项添加值

假设我的Combobox中有3个值:

 item 1
 item 2
 item 3
Run Code Online (Sandbox Code Playgroud)

如果我item 2从下拉列表中选择链接中的代码.但是,如果我item 2手动TYPE 它不起作用,因为我认为键入它只设置combobox1.text值而不是combobox1.selecteditem.我可以输入下拉列表中存在的值,或者不存在的值.如果我输入一个存在的,那么selectedItem属性也应该设置为正确的值.可以这样做吗?

谢谢

sha*_*rgy 24

这样解决了:

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