c# - Get property of listbox item -
i making project in winforms. have listbox populated on run, custom class objects list. each object, have associated button. want program return 1 of properties of associated object in listbox, when button clicked. want select item in listbox.
population of listbox:
private void updatelist() { listbox.items.addrange(custom_list.toarray()); }
the event fired when clicking associated button:
associatedbutton.mouseup += (sender, eventargs) => { button btn = (button)sender; (int j = 0; j < listbox.items.count; j++) { if (listbox.getitemtext(j) == btn.tag.tostring()) { listbox.selecteditem = j; } } }
the point of code be, either myobject.id property (which string) of given object in list, or displayed text in listbox item (these 2 identical). btn.tag created store string id value of corresponding object. listbox.getitemtext(j) (or listbox.items(j).tostring()) not seem return value. not throw exception, if construct skipped. solution this?
Comments
Post a Comment