PROGRAMSKI JEZIK C# - 11 - DIALOG RESULT ENUMERACIJA
Zadatak:
Napraviti windows aplikaciju, koja će na osnovnoj formi imati jedno dugme i jedan text box (multiline). Klikom na dugme, treba da se otvori message box sa Yes/No/Cancel dugmadima, kao što je predstavljeno na slici (Slika 1.1):

Slika 1.1: Izgled programa
Posle klika na neku od ponuđenih opcija, potrebno je da se u text box-u pojavi odgovarajuća poruka (Slika 1.2):

Slika 1.2: Ispis odgovarajuće poruke
Rešenje:
Za rešavanje ovog zadatka treba koristiti metodu MessageBox.Show(), uz tačno određivanje naslova message box-a, teksta poruke, dugmadi i ikone za message box. Korišćena metoda vraća vrednost tipa DialogResult. Tako, na primer, ako je vraćena vrednost DialogResult.OK, to onda znači da je korisnik kliknuo dugme OK. Izgled Solution Explorer-a (Slika 1.3):

Slika 1.3: Izgled Solution Explorer-a
Kod za dugme "Otvorite MessageBox":
// odredjivanje naslova, poruke, dugmadi i ikone za MessageBox
string poruka = "Pritisnite neko od ovih dugmadi";
string naslov = "Naslovna linija Dijaloga za poruke";
MessageBoxButtons buttons = MessageBoxButtons.YesNoCancel;
MessageBoxIcon ikona = MessageBoxIcon.Information;
// MessageBox.Show() vraca vrednost tipa DialogResult
// tu vrednost dodeljujemo promenljivoj rez
DialogResult rez = MessageBox.Show(poruka, naslov, buttons, ikona);
// ispis odgovarajuce poruke korisniku u textBox
switch (rez)
{
case DialogResult.Yes:
textBoxRezultat.Text = "Izabrali ste dugme YES";
break;
case DialogResult.No:
textBoxRezultat.Text = "Izabrali ste dugme NO";
break;
case DialogResult.Cancel:
textBoxRezultat.Text = "Izabrali ste dugme Cancel";
break;
}
Kompletno rešenje zadatka možete da preuzmete ovde.









Na ITS-u mi se sviđa što su sve tri godine koncentrisane na praktično znanje, ne postoje suvišni predmeti i jednom rečju gradivo je zaista konkretno. U poređenju sa drugim fakultetima, na ITS-u dobijam mogućnost da praktično primenim ono što naučim. Nema suvoparne teorije i učenja napamet. Sve što smo učili, ja sam zaista shvatila i sposobna sam to da upotrebim. Studentima je školovanje mnogo pristupačnije, svi servisi, studentska služba, profesori su uvek tu, nekako mi je sve dostupno. Računarski sistemi i osnove programiranja su mi do sada bili najbolji predmeti. Jedna od prednosti je što sa profesorima mogu da komuniciram i putem e-maila, a odgovori mi stižu već u toku dana. Planiram samostalno da se bavim programiranjem i sigurna sam da ću ovde steći svo potrebno znanje.






