2

より具体的に説明します。これの目標は、(Visual Basic) で米国の 50 州すべてを含むリスト ボックスを作成することです。ユーザーが州名の最初の数文字を入力すると、"TextChanged" アクションを含むテキスト ボックスを作成します。その特定の状態を示します。(たとえば、「Fl」と入力するとフロリダが表示される場合があります)。SelectedIndex プロパティが何であるかは知っていますが、それを正しく使用する方法がよくわかりません。ありがとうございました。

4

1 に答える 1

1

標準を仮定すると、ComboBox設定できます

  • AutoCompleteMode = Append
  • AutoCompleteSource = ListItems

そしてDataSource、状態のリストに設定されていることを確認してください。たとえば、次のコードがあるとします。

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  Dim dict As New Dictionary(Of String, String)
  With dict
    .Add("FL", "Florida")
    .Add("NY", "New York")
    .Add("AK", "Alaska")
  End With
  With ComboBox1
    .ValueMember = "Key"
    .DisplayMember = "Value"
    .DataSource = dict.ToList
  End With
End Sub

ComboBox に入力すると、次のコードNが提案さNew Yorkれます。

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  MsgBox(ComboBox1.SelectedValue)
End Sub

戻りNYます。

于 2012-11-26T02:54:12.780 に答える