this followup question question asked earlier. thought had needed, i'm running issue. i'm trying use custom listviewitem class attaches additional information lisview item. here class:
public class albumlistviewitem inherits listviewitem public hash string public id integer public provider string public providerid string public providerurl string public providerartistid string public albumname string public albumtype string public numtracks integer public imageurls() string public genres() string public styles() string public label string public year string public country string public rating string public editorspick boolean public samplestreamurl string public providerreview string end class
when try cast listviewitem custom class this:
dim albumitem albumlistviewitem = ctype(lsvhidden.items.item(0), albumlistviewitem)
i following error, "unable cast object of type 'system.windows.forms.listviewitem' type 'audiomatic.albumlistviewitem'."
what missing here?
from previous question , one, think better fit problem use regular listviewitem
, store accessory information in listviewitem.tag
you can do
dim listviewitem new listviewitem("sometext") dim albuminfo new albumlistviewitem() albuminfo.albumname = "somealbum" ... listviewitem.tag = albuminfo listview1.items.add(listviewitem)
and retrieve this
dim selecteditem listviewitem = listview1.selecteditems(0).item dim alubminfo albumlistviewitem = trycast(selecteditem.tag, alubmlistviewitem) dim albumname string = albuminfo.albumname
see if solution work you.
Comments
Post a Comment