c# - select item from listview and cast to my custom object -
i'm trying select object listview , cast custom object this
myobject foo = (myobject)mylistview.selecteditems[0]; but give's me compile error
error 4 cannot convert type 'system.windows.forms.listviewitem' 'myobject'
default listview not data-bindable (i.e. can't assign objects data source of list view). contains listviewitem objects, cannot casted data type. that's why getting error.
if want custom object listviewitem need construct manually listviewitem:
listviewitem item = (myobject)mylistview.selecteditems[0]; myobject foo = new myobject(); foo.firstname = item.text; foo.lastname = item.subitems[1].text; foo.age = int32.parse(item.subitems[2].text); or can store custom object in tag property of listviewitem , back:
listviewitem item = (myobject)mylistview.selecteditems[0]; myobject foo = (myobject)item.tag; btw consider use datagridview supports binding.
Comments
Post a Comment