private void button1_Click(object sender, EventArgs e) { using (ControlEventSuspender.Suspend(comboBox1)) { comboBox1.SelectedIndex = 3; // SelectedIndexChanged does not fire } }
public static ControlEventSuspender Suspend(System.Windows.Forms.Control target) { ControlEventSuspender ret = null; if (FieldInfosAquired() && target != null) { ret = new ControlEventSuspender(target); } return(ret); }