C# btnIzlaz

C# btnIzlaz

offline
  • Pridružio: 10 Dec 2005
  • Poruke: 355

https://www.mycity.rs/must-login.png



Pisem program za Seminarski Rad, malo sam se zaglavio.
Ono sta ja zelim je da kada kliknem dugme Izlaz da mi se pojavi sledece:
Nova forma pod imenom frmIzlaz sa textom Izlaz koja ce da sadrzi label-u sa textom Da li ste sigurni?, i sa 2 button-a btnDa text Da, i btnNe text Ne.
Ja sam to sve uradio veoma jednostavno:

Code pisan u btnIzlaz:

frmIzlaz formIzlaz = new frmIzlaz(); formIzlaz.Show();

Code Pisan u btnNe
Close();


Problem je btnDa
Ovde sam pokusavao neke stvari ali nisam uspeo.
Znaci ja zelim kada kliknem dugme Da, da mi se zatvori glavna forma DiskontPica.



E sada ja to mogu da uradim ovako:

U Properties za glavnu forumu Diskont Pica kliknem na Events.
Zatim u produzetku polja FormClosing kliknem dvoklik i pojavi se frmDiskontPića_FormClosing.
I otvori se:

private void frmDiskontPića_FormClosing(object sender, FormClosingEventArgs e)         {         }

Unutar sam napisao Code sledeci:

private void frmDiskontPića_FormClosing(object sender, FormClosingEventArgs e)         {       if (MessageBox.Show("Da li ste sigurni", "Izlaz", MessageBoXButtons.YesNo)==DialogResult.No)            e.Cancel = true;            }


Eto,to je ako korisnik klikne dugme X na glavnoj formi Diskont Pica i pojavi se poruka sa Yes i No Button-ima.
Ali ja zelim kao sto sam napiso.
Koji Code treba da smestim u dugme btnDa?


Tnx...



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Imas li neki event koji se zove CloseQuery (umesto Close eventa)?



offline
  • Pridružio: 10 Dec 2005
  • Poruke: 355

Nemam, proverio sam...

offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

                DialogResult dr = MessageBox.Show(Res.GetString("ProjectIsntSaved"), Res.GetString("Exit"), MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);                 switch (dr)                 {                     // yes, I want to save it man                     case DialogResult.Yes:                         e.Cancel = true;                         if (sfdSaveProject.FileName == "")                             sfdSaveProject.ShowDialog();                         else                             Functions.SaveProject(sfdSaveProject.FileName, txtProjectPath.Text, txtOutputFileName.Text, txtFileTypeToInclude.Text, lwFilesList);                         break;                     case DialogResult.No:                         // do events :D                         break;                     // ups                     case DialogResult.Cancel:                         e.Cancel = true;                         break;                 }


Prethodno uradi sledece...

Selektuj dugme btnDa i u prpertiesu stavi DialogResult na Yes, to isto uradi i za btnNe, samo sto ces staviti DialogResult na No - naravno.

Clikni na formu i u properties dialogu za AcceptButton stavi btnDa, a za CancelButton stavi btnNe. (ovo ce ti pomoci da kada stisnes Enter, da ti to zameni click na btnDa i kada stisnes na Esc da ti to zameni btnNe)

Kada pozivas tu novonapravljenu formu, pozovi je sa ShowDialog()...

DialogResult dr = frm.ShowDialog();

i kasnije proveri u form_closing sa onim codeom sto sam ti poslao. Samo ga preuredi po tvojim zeljama.

offline
  • Pridružio: 10 Dec 2005
  • Poruke: 355

OK, probacu pa cu da javim sta sam uradio.

Ko je trenutno na forumu
 

Ukupno su 1156 korisnika na forumu :: 49 registrovanih, 5 sakrivenih i 1102 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., airsuba, aleksmajstor, Apok, bankulen, bojcistv, Bokiboks, Boris BM, CikaKURE, crnitrn, darkojbn, Denaya, djboj, Dovla, drimer, FileFinder, Fog of War, ginjica, gomago, janbo, Još malo pa deda, Kibice, kripo, Kubovac, Marko Marković, mercedesamg, Mercury, Metanoja, Millennium, milutin134, minmatar34957, moldway, nenad81, nesa1962, nikoli_ca, pacika, panzerwaffe, Parker, radoznao, Springfield, suton, TheBeastOfMG, Trpe Grozni, vathra, vladulns, x9, zlaya011, Zoca, 1107