Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
c#_Presentation_11.doc
Скачиваний:
0
Добавлен:
11.01.2020
Размер:
740.35 Кб
Скачать

11.2. Использование стандартного диалогового окна обзора папок

(http://msdn.microsoft.com/ru-ru/library/system.windows.forms.folderbrowserdialog.aspx)

Рис.11.2. Диалоговое окно обзора папок

Пример 11.3. Использование стандартного диалогового окна обзора папок для выбора папки. Пример требует создания формы с кнопкой (btnBrowse) для вызова этого диалогового окна и текстовым полем (txtDir) для помещения в него имени выбранной папки.

private void btnBrowse_Click(object sender, EventArgs e)

{ // Создание объекта диалогового окна FolderBrowserDialog

FolderBrowserDialog folderBrowserDialog1 = new

System.Windows.Forms.FolderBrowserDialog();

// Настройка свойств диалогового окна

folderBrowserDialog1.Description = "Выберите папку для поиска.";

folderBrowserDialog1.ShowNewFolderButton = true;

folderBrowserDialog1.SelectedPath = "d:\\";

folderBrowserDialog1.RootFolder =

Environment.SpecialFolder.DesktopDirectory;

// Открытие диалогового окна и

// запись выбранной папки в текстовое поле

DialogResult result = folderBrowserDialog1.ShowDialog();

if (result == DialogResult.OK)

{ txtDir.Text = folderBrowserDialog1.SelectedPath;

// Файловые операции в выбранной папке

}

}

Таблица 11.3. Основные свойства, методы и события класса FolderBrowserDialog из пространства имен System.Windows.Forms

Имя

Описание

Свойства

Description

Определяет текст, отображаемый в диалоговом окне над элементом управления иерархического списка.

RootFolder

Возвращает или задает корневую папку (константа из набора System.Environment.SpecialFolder, таблица 11.4), с которой начинается просмотр. По умолчанию отображается папка Рабочий стол.

SelectedPath

Получает путь, выбранный пользователем в диалоговом окне, или задает его как значение по умолчанию.

ShowNewFolderButton

Определяет, отображается ли в диалоговом окне кнопка Создать папку.

Методы

Reset();

Сбрасывает все свойства диалогового окна в их значения по умолчанию.

ShowDialog();

Запускает общее диалоговое окно с владельцем по умолчанию.

ShowDialog(v);

Запускает общее диалоговое окно с указанным владельцем.

События

HelpRequest

Происходит при нажатии пользователем кнопки Help в диалоговом окне (окно не закрывается).

Таблица 11.4. Некоторые константы из перечисления Environment.SpecialFolder из пространства имен System (http://msdn.microsoft.com/ru-ru/library/ system.environment.specialfolder.aspx)

Имя члена

Описание

Desktop

Логический Рабочий стол, а не физическое местоположение файлов системы.

DesktopDirectory

Каталог, используемый для физического хранения файловых объектов Рабочего стола. Следует различать этот каталог и папку рабочего стола, которая является виртуальной папкой.

Favorites

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

MyComputer

Папка Мой компьютер.

MyDocuments

Папка Мои документы. Этот элемент эквивалентен Personal.

MyMusic

Папка Моя музыка.

MyPictures

Папка Мои рисунки.

MyVideos

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

Personal

Каталог, служащий общим хранилищем для документов. Этот элемент эквивалентен MyDocuments.

ProgramFiles

Каталог файлов программ.

Programs

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

System

Каталог System.

Templates

Каталог, служащий общим хранилищем для шаблонов документов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]