c# - ComboBox change depending on type of cell -


what want function fill comboboxpromoter using information data grid view in form.

basically should work this: if event type clubber, display promoter (names) eventtype (clubbing) combo box. else if event type exhibitor display promoters (names) related exhibitions.

the code below 1 combo box:

private void cmbpromoter_selectedindexchanged(object sender, eventargs e)     {         promoterform frm = new promoterform();          promoterbl pbl = new promoterbl();          if (txttype.text == "exhibition")         {         cmbpromoter.datasource = pbl.getpromotersbytype(frm.dgvpromoters.currentrow.cells[4].value.tostring());         cmbpromoter.refresh();         }         else if (txttype.text == "clubbing")         {          cmbpromoter.datasource = pbl.getpromotersbytype(frm.dgvpromoters.currentrow.cells[4].value.tostring());          cmbpromoter.refresh();         } 

and class of promoter

 public list<advertiser> getpromotersbytype(string ptype)     {          eventticketentities database = new eventticketentities(); //always          return database.advertisers.where(p => p.promotertype.contains(ptype)).tolist();     } 

maybe try datatemplateselector, it's simple use:

http://www.codeproject.com/articles/47923/using-a-different-datatemple-when-a-wpf-combobox-i


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -