VB .net 4.5
Da pojasnim na najgluplji način
imam .exe sa glavnom formom koja sadrži tab kontrolu.
Na svakom tabu se nalazi user kontrola sa gomilom gridova, combo boxova itd
te user controle (gore navedene) se svaka nalazi u svojem dll-u
svaku user controlu sam do sada inicijalizirao preko public metode uc1.init(u as string, s as string, m as string, c as string, a as boolean)
i u toj metodi sam te vrijednosti postavljao na lokalne varijable.
E sad, da smanjim kod, kreirao sam novi dll, sa jednom klasom u kojoj su definirane sve strukture kojie sam napravio i taj dll je referenciran u svim ostalima i tako sada moje user kontrole inicijaliziram sa metodom:
uc1.init(info as mydll.structures.objinfo)
problem koji mi se sada javlja je slijedeći:
Imam combo box kojem na event .SelectedIndexChanged radim neke usporedbe (spremam selected index u integer varijablu)
Kompajler ne vidi nikakvu grešku (kod izgleda ok i do ove promjene sa novim dll-om je sve radilo)
a za runtime-a u ovoj liniji:
LastSelectedItem = cmbOwners.selectedItem.tag
dobijem exception da mi mydll.structures+objinfo doesn't contain 'tag' method
kada zaustavim kod, vidim da je cmbowners tipa combobox, ali 'selecteditem' mi reprezentira kao mydll.structures.objinfo
Je li se itko susreo sa ovakvom nebulozom? Jesam li bio dovoljno jasan u opisu problema?
Hvala!
