Basic Library for WPF/Silverlight
手順 3:アプリケーションへのコードの追加
製品の概要 > ComboBox > クイックスタート > 手順 3:アプリケーションへのコードの追加

最後の手順では、最初のコンボボックスに項目を追加しました。この手順では、最初のコンボボックスでユーザーが選択したオプションに基づいて、2つ目のコンボボックスにデータを設定するためのコードをプロジェクトに追加します。

  1. 最初の C1ComboBox("Category")を選択します。

  2. [プロパティ]ウィンドウで、[イベント])ボタンをクリックします。

  3. SelectedIndexChanged テキストボックス内をダブルクリックして、C1ComboBox1_SelectedIndexChanged イベントハンドラを追加します。 MainPage.xaml.cs ページが開きます。

  4. 次の名前空間をプロジェクトにインポートします。

    Visual Basic
    コードのコピー
    Imports System.Collections.Generic
    

    C#
    コードのコピー
    using System.Collections.Generic;
    
  5. C1ComboBox1_SelectedIndexChanged イベントハンドラに次のコードを追加します。

    Visual Basic
    コードのコピー
    '「文学」選択肢用リストを作成します
    Dim dropDownList_Literature As New List(Of String)()
    dropDownList_Literature.Add("歴史小説")
    dropDownList_Literature.Add("社会小説")
    dropDownList_Literature.Add("SF")
    '「ノンフィクション」選択肢用リストを作成します
    Dim dropDownList_NonFiction As New List(Of String)()
    dropDownList_NonFiction.Add("社会")
    dropDownList_NonFiction.Add("事件")
    dropDownList_NonFiction.Add("エンターテインメント")
    '「ビジネス」選択肢用リストを作成します
    Dim dropDownList_Business As New List(Of String)()
    dropDownList_Business.Add("経済学")
    dropDownList_Business.Add("マーケティング")
    dropDownList_Business.Add("マネジメント")
    'SelectedIndex 値をチェックして、適切なリストを2つ目のコンボボックスに割り当てます
    If Category.SelectedIndex = 0 Then
       Fields.ItemsSource = dropDownList_Literature
    ElseIf Category.SelectedIndex = 1 Then
       Fields.ItemsSource = dropDownList_NonFiction
    ElseIf Category.SelectedIndex = 2 Then
       Fields.ItemsSource = dropDownList_Business
    End If
    

    C#
    コードのコピー
    //「文学」選択肢用リストを作成します
    List<string> dropDownList_Literature = new List<string>();
    dropDownList_Literature.Add("歴史小説");
    dropDownList_Literature.Add("社会小説");
    dropDownList_Literature.Add("SF");
    //「ノンフィクション」選択肢用リストを作成します
    List<string> dropDownList_NonFiction = new List<string>();
    dropDownList_NonFiction.Add("社会");
    dropDownList_NonFiction.Add("事件");
    dropDownList_NonFiction.Add("エンターテインメント");
    //「ビジネス」選択肢用リストを作成します
    List<string> dropDownList_Business = new List<string>();
    dropDownList_Business.Add("経済学");
    dropDownList_Business.Add("マーケティング");
    dropDownList_Business.Add("マネジメント");
    //SelectedIndex 値をチェックして、適切なリストを2つ目のコンボボックスに割り当てます
    if (Category.SelectedIndex == 0)
    {
         Fields.ItemsSource = dropDownList_Literature;
    }
    else if (Category.SelectedIndex == 1)
    {
         Fields.ItemsSource = dropDownList_NonFiction;
    }
    else if (Category.SelectedIndex ==2)
    {
         Fields.ItemsSource = dropDownList_Business;
    }
    

次の手順では、プロジェクトを実行し、このクイックスタートの結果を確認します。