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

Closing forme u VB.Net

[es] :: .NET :: .NET Desktop razvoj :: Closing forme u VB.Net

[ Pregleda: 4211 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

patak_daca

Član broj: 72199
Poruke: 418
*.114.EUnet.yu.



+1 Profil

icon Closing forme u VB.Net25.10.2005. u 15:41 - pre 224 meseci
Kako da uklonim formu u Vb.net-u.
Potrebno mi je da predjem sa jedne forme na drugu,a prilikom prelaska prvu formu uklonim a prikazem drugu.
Pokusao sam form.closing ali nece.
Hvala unapred!
 
Odgovor na temu

Deep|Blue
Srce Srbije

Član broj: 631
Poruke: 1431
*.vdial.verat.net.

ICQ: 101830817


+314 Profil

icon Re: Closing forme u VB.Net26.10.2005. u 00:53 - pre 224 meseci
Eeee daco, daco...
ne seci granu na kojoj sedis

tj.
forma ne moze samu sebe da unisti, dakle tu formu moras da sredis kad "predjes" na sledecu.
e sad, pitanje je kako ti to "prelzis"?
da li iniciras formu prilikom prelaska ili samo prebacis fokus sa jedne postojece forme na drugu ?
"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.48.EUnet.yu.



+1 Profil

icon Re: Closing forme u VB.Net30.10.2005. u 14:11 - pre 224 meseci
Na prvoj formi kreiram drugu formu:
dim frm as new form2
form2.show

a zatim prvu formu zatvorim:
form1.close

Ovaj kod se nalazi na prvoj formi, i to nece da radi.Drugu formu prikaze ali prvu nece da zatvori.
Unapred hvala!
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.stcable.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Closing forme u VB.Net30.10.2005. u 21:00 - pre 224 meseci
Kad što ti je Deep Blue rekao ne seci granu na kojoj sediš! Forma sama sebe ne može uništiti, može je uništiti neka druga forma. Možeš napraviti javni metod u drugoj formi koja prima kao parametar referencu na prvu pa je uništiti iz te metode ili jednostavno sakriti prvu formu:

dim frm as new Form2
frm.show()
me.hide()

[Ovu poruku je menjao Fedya dana 30.10.2005. u 22:06 GMT+1]

[Ovu poruku je menjao Fedya dana 30.10.2005. u 22:09 GMT+1]
Every hamster has his day.
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.3dnet.co.yu.



+311 Profil

icon Re: Closing forme u VB.Net30.10.2005. u 22:15 - pre 224 meseci
Pazi ovako...

Ako ti je glavna forma Form1 - ona koja se prikazuje po startovanju aplikacije, onda nećeš moći da dobiješ ono što bi želeo, da se klikom na dugme otvori Form2 a zatvori Form1, jer ćeš time zatvoriti glavni prozor aplikacije i samim tim zatvoriti aplikaciju odnosno i Form2.

Rešenje je sledeće:
1. Napravi modul sa ovim kodom i stavi da ti je startup object aplikacije Sub Main:

Code:

Public Module Glavni

    Public Sub Main()
        Dim F As New Form1
        F.Show()
        Application.Run()
    End Sub

End Module


Ovo će prikazati prvu formu ali je neće registrovati kao glavni prozor aplikacije tako da neće biti problema pri zatvaranju prve forme.

2. U Form1 stavi ovaj kod - sličan onom koji si postovao ovde:

Code:

Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
        Dim F As New Form2
        F.Show()
    End Sub


Dakle, kad zatvaraš prvu formu, prikzaće ti drugu formu - ukoliko želiš da radiš ovo ist o na npr. Click dugmeta ili neki drugi događaj onda možeš da koristiš ovaj kod pod 2 plus liniju Me.Close().

Radi i rešenje koje ti je napisao Fedya, samo dodaj još jednu liniju na kraju e.Cancel = True stim da ti prvi korak ti ne treba uopšte, ali je u pitanju samo sakrivanje a ne zatvaranje prve forme forme. U oba slučaja moraš omogućiti zatvaranje same aplikacije preko koda, npr u formi 2 na closed event stavi liniju Application.Exit().

Fedya:
Citat:

Forma sama sebe ne može uništiti, može je uništiti neka druga forma


LOL! Ajde zalepi jedno dugme na formu i u njegov Click događaj stavi Me.Close() pa posmatraj kako 'neće' sebe da uništi.
 
Odgovor na temu

patak_daca

Član broj: 72199
Poruke: 418
*.215.EUnet.yu.



+1 Profil

icon Re: Closing forme u VB.Net31.10.2005. u 13:28 - pre 224 meseci
Hvala puno na pomoci!!!!
Sve je Ok!!
Radi super!!
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Closing forme u VB.Net

[ Pregleda: 4211 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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