ВУЗ:
Составители:
Рубрика:
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){
// чтение данных из выбранного файла
Страницы
- « первая
- ‹ предыдущая
- …
- 132
- 133
- 134
- 135
- 136
- …
- следующая ›
- последняя »