Add a selectedIndex Changed Event Handler to a ComboBox

Add a selectedIndex Changed Event Handler to a ComboBox

When you create the datagridview associate an event handler for its ‘EditingControlShowing’ event.

sampleDataGridView.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(DataGridViewEditingControlShowing);

And in the event handler add the selectedIndexChanged eventhandler to the combobox.

private void DataGridViewEditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) {     //If second column has the combobox.      if (sampleDataGridView.CurrentCell.ColumnIndex == 2)     {        sampleComboBox = e.Control as ComboBox;        if (myComboBox != null) {          sampleComboBox.SelectedIndexChanged += sampleComboBox_SelectedIndexChanged;      } }

And then, the selectedIndexChanged event would fire as expected.

private void sampleComboBox_SelectedIndexChanged(object sender, EventArgs e) {     string selectedValue = ((ComboBox)sender).SelectedValue.ToString(); }

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist