C# Tips

Using SelectionChangeCommitted event of ComboBox

Advertisements

If you want to capture changes in ComboBox you can use ‘SelectedIndexChanged’ or ‘SelectedValueChanged’ events. However, if you want to get changes only when the user changes the selection, use ‘SelectionChangeCommitted’ event instead.

SelectionChangeCommitted occurs only when the ComboBox selection changes by user (via keyboard or mouse) and it is not raised when the selection changes programmatically.


private void comboBox1_SelectionChangeCommitted(object sender, EventArgs e)
{
    if (comboBox1.SelectedIndex == 1)
    { 
        //do something...
    }
}
Advertisements