c# - How do I access Combobox item MemberValue in windows forms? -


i trying access combobox item's value. item's value of type myclass

list<myclass> myiitemslist = getmyclassitemsmethod(); if (myiitemslist .count > 0) {     (int = 0; < myiitemslist .count; i++)     {                  list<myclass> selectedmyclassitems = myiitemslist .findall(x => x.myclassnumber == i);         string itemtext = "myclass " + ;         mycombobox.items.add(new { itemtext, valuemember = selectedmyclassitems});     } } 

here sample code. trying access valuemember. when select item in combobox, able selected item.

var ddlmyclassselecteditem = mycombobox.selecteditem; 

in debug watch windo, able see valuemember item has items list, don't know how access/retrieve them.

lets discuss you've done. how retrieve members of little interest, although way

mycombobox.displaymemeber = "display"; mycombobox.valuememeber = "value"; mycombobox.datasource =      getmyclassitemsmethod().orderby(c => c.myclassnumber).     select(c => new { display = "memeber: " + c.myclassnumber, value = c}).tolist(); 

it work , have selected item using mycombobox.selecteditem. running problem item in fact anonymous type , can't cast easily.

on note, why don't declare type like

class comboitem {     public string display {get; set;}             public myclass value {get; set;} } 

and use type instead of anonymous type. i.e. instead of new {...} new comboitem {...}. now, easy

var ddlmyclassselecteditem = (comboitem)mycombobox.selecteditem; console.writeline(ddlmyclassselecteditem.value.myclassnumber); 

now know ddlmyclassselecteditem of comboitem type


Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -