Урок 31. Диалог для сохранения файла (класс SaveFileDialog)

Диалог для сохранения файла расположен на вкладке Dialogs панели Toolbox:

Перенесите его на форму в Windows-приложении. Также добавьте на форму кнопку, в обработчик которой добавьте следующий код:

private void button1_Click(object sender, EventArgs e)

{

// Установка начальной папки.

saveFileDialog1.InitialDirectory = "C:\tmp";

// Задание возможных расширений для файла.

saveFileDialog1.Filter = "abc files (*.abs)|*.abs|All files|*.*";

if(saveFileDialog1.ShowDialog()==DialogResult.OK)

{

// Код по сохранению...

string fileName = saveFileDialog1.FileName;

//...

}

}

Как можно видеть в этом фрагменте, за введенное пользователем имя файла отвечает свойство FileName. Кроме этого в приведенном фрагменте можно видеть свойства InitialDirectory для задания начальной папки нашего диалога и Filter - для задания фильтра. Фильтры определяются парами строковых значений - первый элемент пары задает надпись, показываемаю в фильтре, и второй - собственно фильтр. В нашем примере фильтров будет два:

Из полезных свойств следует еще отметить свойства DefaultExt и AddExtention. Они отвечают за автоматическое добавление расширения к имени сохраняемого файла. Для этого первому из них надо присвоить некоторое строковое значение для расширения имени файла, а второе установить в true.

Если же вам надо поменять заголовок рассматриваемого диалогового окна, то используйте свойство Title.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: