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

C# Unload forme i prikaz nove?

[es] :: .NET :: .NET Desktop razvoj :: C# Unload forme i prikaz nove?

[ Pregleda: 2175 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Šahbaz
Developer, BBM
EU

Član broj: 102142
Poruke: 106
*.crnagora.net.



Profil

icon C# Unload forme i prikaz nove?24.03.2007. u 23:28 - pre 207 meseci
Imam recimo start formu u kojoj se trazi da korisnik unese korisnicko ime i lozinku.
Klikom na neki button treba ispitati da li su podaci OK...

Code:

private void ulaz_Click(object sender, System.EventArgs e){
            
if (ime.Text!="admin" || sifra.Text!="pass"){
    MessageBox.Show("Korisnicko ime ili lozinka nisu ispravni","Greska");
}            

else {
    GLAVNA forma = new GLAVNA();
            
    //KAKO UNLODOVATI START FORMU?
    //nesto kao u vb-u unload me
            
    forma.Show();
            
    }
}


Dakle sta stavi umjesto komentara :)
 
Odgovor na temu

Prokleta_Nedelja
Beograd

Član broj: 90608
Poruke: 450
91.191.23.*



+42 Profil

icon Re: C# Unload forme i prikaz nove?25.03.2007. u 10:36 - pre 207 meseci
stavi me.close

ali moras u podesavanjima tvoje aplikacije da stavis da je aplikaciji kraj kada se zatvori svaka forma a ne samo pocetna.
 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
*.mediaworksit.net.

Jabber: DarkMan


Profil

icon Re: C# Unload forme i prikaz nove?25.03.2007. u 15:53 - pre 207 meseci
Ako imas takav slucaj da trebas otvoriti novu formu a staru zatvoriti bolje to radi izvan te forme koju zatvaras.
Znaci ako imas login formu i u zavisnosti od rezultata logovanja otvaras novu formu onda bolje koristi formu kao dijalog i u zavisnosti od rezultata dijaloga otvoras novu formu.

U main metodi mozes napraviti, mesto onog Application.Run(new FormLogin()):
Code:

  FormLogin form = new FormLogin();
  DialogResult result = form.ShowDialog();
  form.Dispose();
  if (result == DialogResult.OK) {
    // ovde otvoru tvoju formu, GLAVNA
    Application.Run(new GLAVNA());
  }


a u FormLogin na dugme OK, ili ulaz kako si ga nazvao, napravis sledece:
Code:


private void ulaz_Click(object sender, System.EventArgs e)
{            
  if (ime.Text!="admin" || sifra.Text!="pass") {
    MessageBox.Show("Korisnicko ime ili lozinka nisu ispravni","Greska");
    return;
  } 
  this.DialogResult = DialogResult.OK;
}


 
Odgovor na temu

Šahbaz
Developer, BBM
EU

Član broj: 102142
Poruke: 106
*.crnagora.net.



Profil

icon Re: C# Unload forme i prikaz nove?27.03.2007. u 21:23 - pre 207 meseci
Mislim da u C# ne postoji me.Close :)

A sto se tice drugog posta veliko hvala DarkMan :)
Samo bih jos pitao da li ovakvo resenje praktikovati i u ostalim programskim jezicima?
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: C# Unload forme i prikaz nove?

[ Pregleda: 2175 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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