私は C#.As で別の項目を持つ 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
}
}
SelectionChanged
イベントでは、各オプションを使用してコンボボックスのコマンドを実行し、場合によっては呼び出しswitch()
ますselectedIndex
case
newItemFormVariable.show()
これは暗記しているため、プロパティやイベントの名前が間違っている可能性がありますが、おわかりいただけると思います。