private void comboBox3_SelectedIndexChanged(object sender, EventArgs e) { comboBox4.DataSource = new string[1] { "" }; comboBox4.SelectedIndex = 0; _data.Branch3 = comboBox3.Text; switch (comboBox3.Text) { case "Effects": comboBox4.DataSource = EffectHolder.allEffectTagsAndTypes(); comboBox4.SelectedIndex = 0; break; case "SelectedWeaponName": comboBox4.DataSource = Utilities.GetWeaponNames(); comboBox4.SelectedIndex = 0; break; case "SelectedWeaponType": comboBox4.DataSource = Enum.GetValues(typeof(Utilities.WeaponType)); comboBox4.SelectedIndex = 0; break; case "CreatureType": comboBox4.DataSource = Enum.GetValues(typeof(Utilities.CreatureType)); comboBox4.SelectedIndex = 0; break; } }
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e) { if (comboBox1.Text != "Character") { comboBox3.DataSource = new string[1] { "" }; comboBox3.SelectedIndex = 0; comboBox4.DataSource = new string[1] { "" }; comboBox4.SelectedIndex = 0; } _data.Branch2 = comboBox2.Text; switch (comboBox2.Text) { case "SpellEffects": comboBox3.DataSource = EffectHolder.allEffectTagsAndTypes(); comboBox3.SelectedIndex = 0; break; case "AttackResult": comboBox3.DataSource = Enum.GetValues(typeof(Utilities.AttackResultType)); comboBox3.SelectedIndex = 0; break; } }