Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_1 / С_13_Диалоговые окна.ppt
Скачиваний:
25
Добавлен:
19.04.2015
Размер:
1.52 Mб
Скачать

13. Стандартные диалоговые окна.

Для организации выбора пользователем некоторых стандартных настроек в Visual Studio.Net реализованы компоненты, представляющие некоторые стандартные окна диалога.

Список диалоговых окон

Признак

подключения диалогового окна к проекту

13.1 Выбор цвета ColorDialog

Уменьшенный вид

Полный вид

Свойство

Тип

Описание

Color

Color

Выбранный цвет

FullOpen

bool

Имеет ли окно полный вид

AllowFullOpe

bool

Можно ли включать полный вид.

n

 

 

Вызов окна диалога выполняется его методом

ShowDialog(). Например

colorDialog1.ShowDialog()

Данный метод – функция, возвращающее значение, соответствующее кнопке, нажатием

которой закрыто окно диалога. Эти значения прописаны в классе DialogResult:

Значение

Описание

DialogResult.OK

Пользователь нажимает кнопку ОК

DialogResult.Cancel Пользователь нажимает кнопку Отмена, или просто закрывает окно.

Abort, Retry, Ignore, Yes, No Другие значения DialogResult

Пример: Разрешим пользователю самому выбирать цвет формы.

Диалог завершен нажатием кнопки OK

Обработаем нажатие кнопки

private void button1_Click(object sender, EventArgs e)

{

colorDialog1.Color = BackColor; // не обязательно!!!

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

{

this.BackColor = colorDialog1.Color;

}

}

Пример: Разрешим пользователю самому выбирать цвет формы.

13.2 Выбор шрифта FontDialog

Свойство

Тип

Описание

Font

Font

Выбранный шрифт

Color

Color

Цвет выбранного шрифта

ShowColor

bool

Можно ли выбирать цвет шрифта

 

 

(устанавливается перед вызовом окна

 

 

диалога)

Пример: Разрешим пользователю выбирать шрифт для надписи.

13.3 Выбор текущей папки FolderBrowserDialog

Обеспечивает способ просмотра, создания, и выбора рабочей папки. Целесообразно использовать, когда в программе необходимо посмотреть или выбрать имеющиеся папки на доступных для компьютера жестких дисках, не выбирая конкретный файл.

Просмотр папок выполнен в виде древовидной струры, корень которой - Рабочий стол (Desktop).

Корень дерева может быть смещен вниз дерева путем задания в свойствах компонента какой либо другой системной папки.

Свойство

Описание

RootFolder

Задает одну из системных папок и смещает

 

корень дерева просмотра на данную папку,

 

делая недоступными для просмотра все

 

другие папки выше выбранной.

 

Так, задав в качестве свойства "Programs",

 

доступными для просмотра будут только

 

папка меню "Программы" со всеми ее

 

вложениями.

SelectedPath

Позволяет задать папку, отображаемую при

 

старте как выбранную. После завершения

 

хранит имя выбранной папки.

ShowNewFolderButt

Разрешает показ кнопки "Создать новую

on

папку", а тем самым и создание папки из

 

программы

Description

Заголовок данного окна диалога.

Пример: Организуем поиск папки и вывод имени найденной папки на форму.

Обработаем нажатие кнопки button2

private void button2_Click(object sender, EventArgs e)

{

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

{

label1.Text = folderBrowserDialog1.SelectedPath;

};

}