Input for WinForms
SelectedItemChanged イベントを使用して C1ComboBox にデータを設定する
C1Input コントロールの使い方 > C1Input コントロール > C1ComboBox コントロールの概要 > SelectedItemChanged イベントを使用して C1ComboBox にデータを設定する

To populate the C1ComboBox with data once a specific item in the combo box has been selected, use the SelectedItemChanged event like the following:

コンボボックスで特定の項目が選択されたときに C1ComboBox にデータを設定するには、次のように、SelectedItemChanged イベントを使用します。

  1. フォームに2つの C1ComboBox を追加します。
  2. 文字列コレクションエディタを使用して、最初の C1ComboBox に文字列 "ピッツバーグ" を追加します。
  3. C1ComboBox プロパティウィンドウで SelectedItemChanged イベントをダブルクリックして、SelectedItemChanged イベントのイベントハンドラを作成します。
  4. SelectedIndexChanged イベントに次のコードを追加します。

Visual Basicでコードを書く場合

Visual Basic
コードのコピー

 Private Sub comboBox1_SelectedItemChanged(sender As Object, e As EventArgs)
    c1ComboBox2.Items.Clear()
    If c1ComboBox1.SelectedItem.ToString() = "ピッツバーグ" Then
        c1ComboBox2.Items.Add("ピッツバーグはスチールシティおよびブリッジのシティという名前で知られています。")
        c1ComboBox2.Items.Add("ピッツバーグには446のブリッジがあります。")
    Else

        c1ComboBox2.Items.Add("ピッツバーグを選択しませんでした。")
    End If
End Sub

C#でコードを書く場合

C#
コードのコピー

 Private Sub comboBox1_SelectedItemChanged(sender As Object, e As EventArgs)
    c1ComboBox2.Items.Clear()
    If c1ComboBox1.SelectedItem.ToString() = "ピッツバーグ" Then
        c1ComboBox2.Items.Add("ピッツバーグはスチールシティおよびブリッジのシティという名前で知られています。")
        c1ComboBox2.Items.Add("ピッツバーグには446のブリッジがあります。")
    Else

        c1ComboBox2.Items.Add("ピッツバーグを選択しませんでした。")
    End If
End Sub

  1. プロジェクトを実行し、最初の C1ComboBox で[ピッツバーグ]を選択します。
  2. 2番目の C1ComboBox のドロップダウンボタンをクリックし、SelectedItemChanged イベントで追加した内容に基づいてドロップダウンリストに項目が追加されていることを確認します。

     

関連トピック