Windows Forms Dialogit

Esimerkki (forms_dialog.zip)

Dialogien käyttäminen Windows Formsissa noudattaa seuraavaa kaavaa riippumatta siitä onko kyseessä jokin valmis dialogi vai itse tehty:

  1. Luo uusi dialogi-objekti
  2. Aseta dialogiin tarvittavat oletusarvot käyttäen dialogin omia propertyja / metodeja
  3. Avaa dialogi (ShowDialog())
  4. Täytä dialogiin halutut tiedot / asetukset tms.
  5. Valitse dialogissa OK/Cancel, Yes/No tms.
  6. Jos olet valinnut OK/Yes etc. niin dialogi asettaa syötetyt tiedot omiin propertyihinsa etc.
  7. Tarkista palauttiko dialogi OK, jos palautti niin lue dialogin propertyista uudet arvot. Jos palautti Cancel niin älä tee mitään

DialogResultin arvo voidaan asettaa suoraan lomakkeessa oleviin painikkeisiin jos ei tarvitse suorittaa mitään ohjelmakoodia painikkeen yhteydessä. Kts. Button.DialogResult.

buttonNo.DialogResult = System.Windows.Forms.DialogResult.No

Dialogina käytettävän ikkunan (Form) asetuksista kannattaa asettaa seuraavat:

Yksinkertaisia dialogeja voi tehdä suoraan MessageBox-luokan avulla.

Lomakkeen/dialogin sulkeminen estetään/varmistetaan FormClosing-tapahtumassa. Jos sulkeminen halutaan estää niin asetetaan FormClosingEventArgs.Cancel arvoksi true

Katso Esimerkki (forms_dialog.zip)

Lisätietoa

Käyttäjien kommentit

Kommentoi Lisää kommentti
Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/gko/luennot/forms_dialog/
© Tommi Lahtonen (tommi.j.lahtonen@jyu.fi) <http://hazor.iki.fi/>
2016-09-13 12:37:46
Informaatioteknologia - Jyväskylän yliopiston informaatioteknologian tiedekunta