» »

okenca okenca

okenca okenca

atasmrk ::

Zdravo

že en cajt googlam po netu, ampak ne najdem ta pravga odgovora. Mam pa sledeca problema:

V programu sta dve okni, kjer je eno glavno, drugo pa login okno. Vse je narejeno v c#. Sedaj pa pridejo vprasanja.
- kako postaviti login okno pred glavnega. Stvar mam organizirano tako, da se ob zagonu pokaže glavno okno, obenem pa še login okno, vendar je to za glavnim oknom. Poleg tega bi bilo fino, da se nebi dalo klikati po glavnem oknu, ko je login okno pokazano...

- kako se komunicira med okni? komunikacija glavno okno --> login okno ni problem. problem je obratno. v loginu se namrec laahko prijavi normalen uporabnik ali pa administrator. To pa bi bilo fino posredovati glavnemu oknu.

sem hvalezen za odgovore, linke, dodatna vprasanja...

noraguta ::

login formo pokliči z ShowDialog.
Pust' ot pobyedy k pobyedye vyedyot!

atasmrk ::

Najlepša ti hvala. A lahko zdej še poveš, zakaj morm vsak gumb na login oknu dvakrat kliknt, preden se kaj izvoli zgodit? Pa še če veš, a se da tiste DialogResult kej po svoje priredit a morš nujno uporablat tiste, k so tm definirani? Sej ne da se nebi dal nardit s tistmo, sam lepota kode je grozna.

atasmrk ::

OK, zakaj sem moral klikniti dvakrat sem poštudiral. Tisti DialogReturn sm pisal sam, namesto, da bi ga nastavil v VisualStudiu pod properties.

CWIZO ::

kaj ti pa ni všeč pri DialogResult-u ???

Glede komunikacije med parent->child in obratno pa imaš več možnosti.
Ena je da ko "narediš" login formo v konstruktorju podaš referenco na parent formo, in pol loh spreminjaš (public) spremenljivke na parent formi.
Lahko ustvariš en razred, ki ima static spremenljivke in jih loh spreminjaš iz obeh form.
Potem lahko nastavitve zapišeš v datoteko in po zaprtju login forme prebereš te nastavitve v parent formi ...
hancic.info
I can't uninstall it, there seems to be some kind of "Uninstall Shield"...

CWIZO ::

Glih na CodeProject sem zasledil še eno temo, kjer je pa ta problem rešen z deegati (sam men ni preveč všeč tole, ker je pol preveč "zvezano" vse skupej):

http://www.codeproject.com/script/comme...
hancic.info
I can't uninstall it, there seems to be some kind of "Uninstall Shield"...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# Pomoč

Oddelek: Programiranje
131343 (1168) jizzer
»

C# okna in podokna

Oddelek: Programiranje
111597 (1191) FlashM
»

[VB2005Pro]Zapiranje in še Eno uprasanje

Oddelek: Programiranje
81101 (1034) UltraTX
»

En iziv....

Oddelek: Izdelava spletišč
161279 (953) alesrosina
»

window.open & session prbl.

Oddelek: Izdelava spletišč
5757 (700) krho

Več podobnih tem