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
Post a Comment