Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 5.052 pregleda

Najnovija ↓

Copy control in run-time HELP 18.05.2003. u 16:22 · pre 285 meseci #1
Imam jedan poblem za koji mi je hitno potrebno resenje.
Kako da kopiram kontroulu na formi u run-time-u (zelim da dobijem novu kontrolu, sa novim imenom, ali koja izgleda potpuno isto kao original)?

npr. Original je panel(panel1) koji na sebi ima picture box

dim p as panel=new panel
p=panel1
me.controls.add p


....
sve to radi, ali original kontrola se brise i vise je nemogu koristiti.


HVALAAAAAA!!!
Potpis
Hide me away from danger
Re: Copy control in run-time HELP 18.05.2003. u 22:14 · pre 285 meseci #2
Pozdrav

Ono što se dešava je to da ti referenciraš panel1, tako da svaka akcija nad p je u suštini akcija nad panel1. Ukoliko ti je ovo potrebno onda napravi custom panel u kom ćeš izmedju ostalog da implementiras ISerializable interfejs.
Potpis
dotnet
Re: Copy control in run-time HELP 19.05.2003. u 16:05 · pre 285 meseci #3
Znam da tako kreiram samo referencu, ali kako da kopoiram celu kontrolu?
Sta znaci ISerializable Interface?
Potpis
Hide me away from danger
Re: Copy control in run-time HELP 19.05.2003. u 19:51 · pre 285 meseci #4
Pozdrav

Što se tiče ISerializable pogledaj http://msdn.microsoft.com/libr...ionISerializableClassTopic.asp

Za serijalizaciju pogledaj http://msdn.microsoft.com/libr...ionISerializableClassTopic.asp

Da bi napravio identičnu kopiju objekta(u ovom slučaju panel), potrebno je prvo da serijalizuješ panel, pa da u procesu deserijalizacije dodelis vrednost novom panelu. Na taj način imaćeš dva identična ali nezavisna panela.

E sad možda bi i na drugi način mogao da rešiš problem. Kreiraš novi panel sa potrebnim kontrolama na njemu i sl. I onda mu samo dodeliš vrednosti iz originalnog panela.
Potpis
dotnet
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme