Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 134 стр.

UptoLike

Составители: 

134
8.3.2. Стандартные диалоги
В библиотеке FCL имеется набор стандартных модальных форм,
позволяющие выполнять стандартные действия:
OpenFileDialog диалог выбора и открытия файла для считы-
вания данных;
SaveFileDialog диалог выбора и открытия файла для записыи
данных;
PrintDialog диалог вывода на печать;
PrintPreviewDialog диалог предварительный просмотр ре-
зультата печати;
ColorDialog диалог выбора цвета;
FontDialog диалог выбора шрифта;
FolderBrowserDialog диалог работы с каталогами.
Все эти формы поддерживаются стандартными окнами операци-
онной системы. Логика работы с этими формами однотипная и состоит
в следующем:
описание и создание объекта нужного класса форм;
задание свойств данного объекта для его визуального представле-
ния и логики работы;
вызов у данного объекта метода ShowDialog() и сравнение по-
лученного результата со значением DialogResult.OK;
если завершение успешное, то значения нужных свойств диалога
сохраняются в переменных приложения.
Например, диалог OpenFileDialog имеет следующие основные
свойства:
Title заголовок диалоговой формы;
Filter описание1 | фильтр1 | описание2 | фильтр2”; например:
"txt files (*.txt) | *.txt | All files (*.*) | *.*"
FilterIndex индекс фильтра, используемый по умолчанию;
InitialDirectory начальная папка для просмотра;
FileName имя выбранного файла (результат выбора).
Ниже показан пример использования диалога OpenFileDialog для
считывания данных из выбранного файла:
string input;
OpenFileDialog oFileDlg = new OpenFileDialog();
oFileDlg.InitialDirectory = "c:\\";
oFileDlg.Filter = "txt files (*.txt)|*.txt|All files
(*.*)|*.*";
if (oFileDlg.ShowDialog() == DialogResult.OK){
// чтение данных из выбранного файла