c# - Setting default item in combo box -


i have function setting items in combobox , 1 item set default like

--select list--

 public void setoperationdropdown()      {          int? cbselectedvalue = null;         if(cmboperations.items.count == 0)         {             //this adding 4 operations value in operation dropdown               cmboperations.items.insert(0, "primarykeytables");             cmboperations.items.insert(1, "nonprimarykeytables");             cmboperations.items.insert(2, "foreignkeytables");             cmboperations.items.insert(3, "nonforeignkeytables");             cmboperations.items.insert(4, "uppercasedtables");             cmboperations.items.insert(5, "lowercasedtables");             //bydefault selected text in cmboperations -select operations-.              cmboperations.text = "-select operations-";         }         else         {             if(!string.isnullorempty("cmboperations.selectedvalue"))             {                 cbselectedvalue = convert.toint32(cmboperations.selectedvalue);             }         }         //load combo box cmboperations again          if(cbselectedvalue != null)         {             cmboperations.selectedvalue = cbselectedvalue.tostring();         }     } 

can suggest way this?

i've rewritten answer clarify stuff.

first, "default" text must added combo item well. usage of combo.text property adds descriptive text combobox "lost" first time user control. if permanently have "default" text in combo, must add combobox item.

by code provided, modify

cmboperations.text = "-select operations-";
to

cmboperations.items.insert(0, "-select operations-");

note way add item "-select operands-" 0th (read first) position in list. make sure following items increased 1, because moved 1 space down in list.

finally, put

cbooperations.selectedindex = 0;
line @ end of code. doing so, you're telling combobox display "default" item when form (or control) loads.

one more thing. i'm not pretty sure want achieve code beyond setting combo items, if check user selected use cbooperations.selectedindex property contains selected item in combo. can add simple

if(cbooperations.selectedindex == someintvalue){...}
rest program logic ;)


Comments

Popular posts from this blog

Add email recipient to all new Trac tickets -

400 Bad Request on Apache/PHP AddHandler wrapper -

php - Change action and image src url's with jQuery -