在组合框-vb.net中设置选定项

在组合框-vb.net中设置选定项,vb.net,text,combobox,selecteditem,Vb.net,Text,Combobox,Selecteditem,我使用此代码向组合框添加一个值,该值与显示的值不同: 假设我的组合框中有3个值: item 1 item 2 item 3 如果我从下拉列表中选择了项目2,链接中的代码将正常工作。但是,如果我手动键入项目2,它将不起作用,因为我认为键入它只会设置组合框1.text值,而不会设置组合框1.selecteditem。我可以在下拉列表中键入一个值,也可以键入一个不存在的值。如果我键入一个存在的值,则selectedItem属性也应设置为正确的值。这能做到吗 谢谢以这种方式解决: Private

我使用此代码向组合框添加一个值,该值与显示的值不同:

假设我的组合框中有3个值:

 item 1
 item 2
 item 3
如果我从下拉列表中选择了
项目2
,链接中的代码将正常工作。但是,如果我手动键入
项目2
,它将不起作用,因为我认为键入它只会设置
组合框1.text
值,而不会设置
组合框1.selecteditem
。我可以在下拉列表中键入一个值,也可以键入一个不存在的值。如果我键入一个存在的值,则selectedItem属性也应设置为正确的值。这能做到吗

谢谢

以这种方式解决:

Private Sub ComboBox1_Keyup(sender As Object, 
  e As System.Windows.Forms.KeyEventArgs) Handles ComboBox1.KeyUp

      ComboBox1.SelectedIndex = ComboBox1.FindStringExact(ComboBox1.Text)

End Sub