web-dev-qa-db-ja.com

選択したアイテムをコンボボックスに設定-vb.net

このコードを使用して、表示されているものとは異なるコンボボックスに値を追加しています: コンボボックス項目に値を追加する方法

コンボボックスに3つの値があるとしましょう:

 item 1
 item 2
 item 3

ドロップダウンからitem 2を選択すると、リンクのコードが機能します。しかし、手動でitem 2を入力すると、combobox1.textではなくcombobox1.selecteditemの値のみが設定されると思うので、手動では機能しません。ドロップダウンに存在する値、または存在しない値を入力できます。存在するものを入力した場合、selectedItemプロパティも適切な値に設定する必要があります。これはできますか?

ありがとう

9
sharkyenergy

このように解決しました:

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