Csharp/C Sharp/GUI Windows Form/SaveFileDialog

Материал из .Net Framework эксперт
Версия от 11:33, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Call ShowDialog method to show the dialog

 

using System;
using System.Windows.Forms;
class MainClass {
    static void Main(string[] args) {
        SaveFileDialog dlg = new SaveFileDialog();
        if (dlg.ShowDialog() == DialogResult.OK) {
            Console.WriteLine(dlg.FileName);
        }
    }
}


Set CheckFileExists to true

 
using System;
using System.Windows.Forms;
class MainClass {
    static void Main(string[] args) {
        SaveFileDialog dlg = new SaveFileDialog();
        dlg.CheckFileExists = true;
        if (dlg.ShowDialog() == DialogResult.OK) {
            Console.WriteLine(dlg.FileName);
        }
    }
}


Set InitialDirectory for SaveFileDialog

 

using System;
using System.Windows.Forms;
class MainClass {
    static void Main(string[] args) {
        SaveFileDialog dlg = new SaveFileDialog();
        dlg.InitialDirectory = Application.StartupPath;
        if (dlg.ShowDialog() == DialogResult.OK) {
            Console.WriteLine(dlg.FileName);
        }
    }
}


Use Filter in SaveFileDialog to filter file extension

 
using System;
using System.Windows.Forms;
class MainClass {
    static void Main(string[] args) {
        SaveFileDialog dlg = new SaveFileDialog();
        dlg.Filter = "RichText Files (*.rtf)|*.RTF|Text Files (*.txt)|*.TXT" +
          "|All files (*.*)|*.*";
        if (dlg.ShowDialog() == DialogResult.OK) {
            Console.WriteLine(dlg.FileName);
        }
    }
}