Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pitanje pristupa kontrolama forme

[es] :: .NET :: Pitanje pristupa kontrolama forme

[ Pregleda: 674 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mr. Rejn
Deki Karamatijević
Srbija.Niš.MedianaCity

Član broj: 2514
Poruke: 389
*.adsl-1.sezampro.yu.



Profil

icon Pitanje pristupa kontrolama forme06.08.2007. u 10:26

Mislim da sam već postavljao slično pitanje,ali se ono odnosilo na komunikaciju između MDI
formi,ovo se odnosi na komunikaciju između ne-mdi formi.

Problem:imam formu koja se prikazuje sa ShowDialog() na Load događaju glavne forme.Efekat je
takav da se prvo pojavi glavna forma,pa odmah zatim ova dijalog forma,preko koje se ulazi na
glavnu formu (popunjavanjem nekih polja,ona nestaje i ostaje glavna forma).Ova
"dijalog" forma nije MDI dete glavne forme.

Pitanje je kako da iz koda ove "dijalog" forme delujem na kontrole glavne forme,npr. da prikažem
toolbar na glavnoj formi i sl.?

Dalje kako da koristim kontrole ovog dijaloga na drugim formama (a one su MDI deca te glavne forme),
jer konkretno na ovom dijalogu imam konekciju za sql server,pa hoću da je koristim u drugim formama
u programu.

Jezik je C#.

Deki.
"I prefer the term:artificial person..."-Bishop the android,Alien 2
06.08.2007. u 10:26 

jablan
Mladen Jablanović
Beograd

Član broj: 8286
Poruke: 3004
194.228.230.*

Sajt: blog.radioni.ca


Profil

icon Re: Pitanje pristupa kontrolama forme06.08.2007. u 10:48
Citat:
Mr. Rejn: Pitanje je kako da iz koda ove "dijalog" forme delujem na kontrole glavne forme,npr. da prikažem
toolbar na glavnoj formi i sl.?

Prosledi referencu na glavnu formu u dijalog formu.

Citat:
Dalje kako da koristim kontrole ovog dijaloga na drugim formama (a one su MDI deca te glavne forme),
jer konkretno na ovom dijalogu imam konekciju za sql server,pa hoću da je koristim u drugim formama
u programu.

Napravi base form klasu koju će sve tvoje forme da nasleđuju.
06.08.2007. u 10:48 

dusty
Predrag Glumac
Srbija

Član broj: 15383
Poruke: 474
*.ptt.yu.

Sajt: www.obrazovne-karakterist..


Profil

icon Re: Pitanje pristupa kontrolama forme06.08.2007. u 15:20
Imas overload-ovane metode Show/ShowDialog sa jednim parametrom owner. Posle referenci glavne forme pristupas preko property-a Parent.
cheers, dusty

They may cut your dick in half, and serve it to a pig,
and, although it hurts, you'll laugh and dance a dickless jig.

RHCP djubrad neopevana - EXIT TEAM qurwe lopovske
06.08.2007. u 15:20 

Mr. Rejn
Deki Karamatijević
Srbija.Niš.MedianaCity

Član broj: 2514
Poruke: 389
*.adsl-1.sezampro.yu.



Profil

icon Re: Pitanje pristupa kontrolama forme06.08.2007. u 16:22
Epa da odgovorim sebi,koliko da pitanje ne ostane da visi u vazduhu :)

Iz glavne forme na Load() prikazi modalno "dijalog" formu:
Code:

Dijalog dlg = new Dijalog();
dlg.Owner = this;
dlg.ShowDialog();

promeni stanje kontrole glavne-Owner forme iz koda "dijaloga":
Code:

((MainForm)this.Owner).toolbar.visible=true;




[Ovu poruku je menjao Mr. Rejn dana 07.08.2007. u 15:30 GMT+1]
"I prefer the term:artificial person..."-Bishop the android,Alien 2
06.08.2007. u 16:22 

prog
Bihac

Član broj: 106882
Poruke: 70
*.PPPoE-7401.sa.bih.net.ba.



Profil

icon Re: Pitanje pristupa kontrolama forme12.08.2007. u 16:54
Kada se tice konekcije za sql varijablu stavi u resurs aplikacije tako da ce ti biti dostupna u svim formama aplikacije.
12.08.2007. u 16:54 

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 360
*.236.eunet.yu.

Sajt: www.todicsoft.com


Profil

icon Re: Pitanje pristupa kontrolama forme12.08.2007. u 20:23
Ja mislim da bi organizovanije bilo ako bi koristio Evente za to. Dakle da ta dete-forma ima dodatne evente koji će da se pozivaju kad to bude potrebno. Mislim da je to više u OOP fazonu
A i deluje mi logičnije - kod za prikazivanje dodatnih kontrola na glavnoj formi ćeš pisati u toj glavnoj formi a onda ga možeš pozvati iz bilo koje druge forme. Meni to deluje bolje organizovano nego da šalješ referencu svakoj od child formi...
To što ne mogu ovde da pišem ćirilicom ima svoje ime - diskriminacija.

Moj sajt: http://www.todicsoft.com/
12.08.2007. u 20:23 

[es] :: .NET :: Pitanje pristupa kontrolama forme

[ Pregleda: 674 | Odgovora: 5 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.