progs.biz  
Начало>C#>Windows>Урок 31
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Разработка Windows-приложений на Visual Basic.NET и Visual C#.NET. Учебный курс MCAD/MCSD.
 Разработка Windows-приложений на Visual Basic.NET и Visual C#.NET. Учебный курс MCAD/MCSD.
Заказать на Озоне



Яндекс-цитирования

C# для Windows
Урок 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.

Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев