-4

私は C#.As で別の項目を持つ 1 つのコンボ ボックスを持っています。

  1. 新商品
  2. アイテムを削除
  3. アイテムを表示

ここで、各コンボ ボックス アイテムに異なるフォームを設定したいと考えています。任意のアイテムをクリックすると、新しいアイテム フォームが開きます。

これをどのように使用しますか?

4

2 に答える 2

1

SelectedIndexChanged次のようにイベントを使用できます。

//ComboBox.SelectedIndexChanged += ComboBox_SelectedIndexChanged;
private void ComboBox_SelectedIndexChanged(object sender, EventArgs e){
    string selected = (string)ComboBox.SelectedItem;

    if(selected == "New Item"){
        //do something here
    }
    else if(selected == "Delete Item"){
        //do something here
    }
    else if(selected == "Show Item"){
        //do something here
    }
}
于 2012-10-21T08:12:25.587 に答える
0

SelectionChangedイベントでは、各オプションを使用してコンボボックスのコマンドを実行し、場合によっては呼び出しswitch()ますselectedIndexcasenewItemFormVariable.show()

これは暗記しているため、プロパティやイベントの名前が間違っている可能性がありますが、おわかりいただけると思います。

于 2012-10-21T07:50:59.483 に答える