Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


advertisement
 

Tip: Add a selectedIndex Changed Event Handler to a ComboBox

A quick way to add a selectedIndex Changed event handler to a combobox in a DataGridViewColumn.


advertisement

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(); 

}

 

Visit the DevX Tip Bank

 



   
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date