3. Dialogy

Vývojové prostředí .NET nabízí celou řadu dialogů. Od klasických dialogů načítání a ukládání souboru přes dialog výběru barvy, fontu nebo dialog pro tisk.

Práce s dialogy není nijak složitá, příkládám proto pouze projekt objasňující to, jak lze získat hodnoty z dialogu pro vybrání složky, otevření souboru (pokud je vybrána složka, nastaví se aktuální cesta jako ta vybraná z dialogu vybrat složku), a kterou barvu jsme získali z dialogu pro vybrání barvy.

[znalosti]

Za zmínku stojí ještě dialogová okna oznamující plánované provedení nějaké akce nebo třeba chybovou zprávu zobrazenou uživateli. Tato okna se zobrazují přes objekt System.Windows.Forms.MessageBox voláním metody Show().

[ukázka kódu]
using System.Windows.Forms;
...
// reakce uzivatele na dotaz
DialogResult dr;
// zobrazeni dialogu
dr = MessageBox.Show("Otevřít dialog pro vybrání složky?", 
       "Dotaz", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
// v dialogu stisknuto "Ano"
if(dr == DialogResult.Yes) { ... }
else { ... }

V předchozím dialogu se uživateli zobrazí tykovýto výsledek:

Obrázek 11.6. Výsledek vytvoření dialogu na srovnání oken

Výsledek vytvoření dialogu na srovnání oken
[příklad ke stažení]

Projekt je ke stažení zde.