hi
Imam 2 User Controls koji imaju 90% istih polja, properties i metoda. Sad bih ja zelio napraviti Base klasu od koje ce oni nasljediti sve sto im je zajednick . Problem je sto se ta dva User Controls razlikuju kod crtanja pa neznam kako tocno da implementiram Base klasu. Trenutno u kodu imam puno if(Conrols1) else ... i naravno castinga. Imate kakav prijedlog ili primjer?
Hvala
Prethodna
1
Sljedeća
|
|
6. veljače 2012. u 18:10
Imas li primjer i opis klasa. Teško je dati mišljenje na temelju kratkog opisa.
|
0
|
|
|
||
|
|
6. veljače 2012. u 21:35
Klase su svaka 500+ redaka i implementiraju UserControl. Npr. obadvije imaju Label objekt ali na razlicitoj poziciji, sad kako to rijesiti preko base klase koje onda implementira UserConrol? Kad bih samo za jedan Label znao kako se to radi...
|
0
|
|
|
||
|
|
9. veljače 2012. u 19:04
Stvarno mi je teško dati ti ispravan savjet na temelju napisanoga.
Ali ako ti je samo problem kako napraviti baznu klasu evo pomoći: link. |
0
|
|
|
||
|
|
21. veljače 2012. u 23:11
Hi
hmm, uspio sam uraditi sve sto sam trebao. Prvo je problem bio kod FlowLayoutPanel-a kod kojeg su npr. Label-i bili poredani po redu po kojem se poziva Add metoda od FlowLayoutPanel-a. Tako da sam te metode izbrisao iz dizajnera iz bazne klase i implementirao ih u svakoj klasi posebno, prema potrebi. Svi memberi su stavljeni na protected, a crtanje nije bilo nikakv problem nakon toga. Najveci problem je sto sam tek poceo uciti C# pa neznam kako pojedine klase i metoda tocno rade... pozz |
0
|
|
|
||
Prethodna
1
Sljedeća
Online na forumu
|