|
Программирование >> Программирование с использованием ajax
те на кнопке Events (События) в окне Properties (Свойства) и введите имя метода обработчика события Apply. Как видно из следующего кода, я ввел имя OnApplyFontDialog. В этом обработчике доступ к выбранному шрифту диалогового окна FontDialog можно получить, используя переменную-член класса FontDialog: private void OnApplyFontDialog(object sender. System.EventArgs e) { textBoxEdit. Font = dlgFont. Font; ColorDialog Класс ColorDialog предоставляет значительно меньше возможностей конфигурирования, чем FontDialog, и позволяет конфигурировать дополнительные цвета, если ни один из основных цветов не подходит. Для этого используют свойство AllowFullOpen. Часть диалогового окна, предназначенную для конфигурирования дополнительных цветов можно также автоматически раскрывать с помощью свойства FullOpen. Если значение свойства AllowFullOpen установлено равным false, значение свойства FullOpen будет игнорироваться. Свойство SolidColorOnly ограничивает выбор только чистыми (сплошными) цветами. Свойство CustomColors можно применять для получения и установки значений конфигурируемых нестандартных цветов. Диалоговое окно установки цвета и свойства, которые влияют на него, можно видеть на рис. 17.30. FullOpen AllowFullOpen CustomColors Рис. 17.30. Свойства класса ColorDialog Использование диалогового окна ColorDialog Элемент управления ColorDialog можно перетащить из панели инструментов Toolbox на поверхность Windows Forms Designer, как это делалось с другими диалоговыми окнами. Метод ShowDialog () отображает диалоговое окно до тех пор, пока пользователь не нажмет кнопку О К или Cancel. Прочитать выбранный цвет можно с помощью свойства Color объекта диалогового окна, как показано в следующем фрагменте кода: if (dlgColor.ShowDiaiogО == DialogResult.OK) { textBoxEdit.ForeColor = dlgColor.Color; Свойства класса ColorDialog Свойства, используемые для изменения внешнего вида диалогового окна, кратко описаны в табл. 17.6. Таблица 17.6. Свойства класса ColorDialog Свойство Описание AllowFullOpen FullOpen AnyColor CustomColors SolidColorOnly Установка значения этого свойства равным false отключает кнопку Define Custom Colors (Определение нестандартных цветов), тем самым препятствуя определению нестандартных цветов пользователями. Значение этого свойства, используемое по умолчанию - true Установка значения свойства FuilOpen равным true перед отображением диалогового окна ведет к его открытию с автоматически развернутой опцией выбора нестандартного цвета Установка значения этого свойства равным true ведет к отображению всех доступных цветов в списке основных цветов Это свойство позволяет заранее определять массив нестандартных цветов и считывать нестандартные цвета, определенные пользователем При установке значения этого свойства равным true пользователь может выбирать только сплошные цвета Диалоговое окно FolderBrowserDialog FolderBrowserDialog - простое диалоговое окно, предназначенное для получения имен каталогов от пользователя или создания каталогов. Лишь несколько свойств доступно для конфигурирования этого диалогового окна, показанного на рис. 17.31. Description Brows* For Folder Sdectafoider... Desktop Chm ; Pubbc 1 Computrf Network Щ Control РлпЫ RecyclcBin RootFolder ShowNewFolderButton Puc. 17.31. Свойства класса FolderBrowserDialog Свойство Description (Описание) можно использовать для определения текста, который будет отображаться над древовидным представлением. Свойство RootFolder определяет папку, с которой должен начинаться поиск папок пользователем. Это свойство позволяет устанавливать значение из перечисления Environment. SpecialFolder. Свойство ShowNewFolderButton определяет, разрешено ли пользователю создавать новую папку посредством диалогового окна. Использование диалогового окна обзора папок Элемент управления FolderBrowserDialog можно перетащить из панели инструментов Toolbox на поверхность Windows Forms Designer, как мы делали это с другими диалоговыми окнами. Метод ShowDialog () отображает диалоговое окно до тех пор, пока пользователь не нажмет кнопку ОК или Cancel. Считывание выбранного пользователем пути можно выполнять, обращаясь к свойству SelectedPath, как показано в следующем фрагменте кода: dlgFolderBrowser.Description = Select а directory ; if (dlgFolderBrowser.ShowDialog() == DialogResult.OK) { MessageBox.Show( The folder + dlgFolderBrowser.SelectedPath + was selected ); Свойства диалогового окна обзора папок Свойства, влияющие на поведение диалогового окна, кратко описаны в табл. 17.7. Таблица 17.7. Свойства класса FolderBrowserDialog Свойство Описание Description СВОЙСТВО Description позволяет определять текст, который ото- бражается над древовидным представлением диалогового окна RootFolder СВОЙСТВО RootFolder позволяет устанавливать путь, с которого должен начинаться обзор SelectedPath Свойство SelectedPath возвращает путь к каталогу, выбранному пользователем ShowNewFolderButton Установка значения свойства ShowNewFolderButton равным true предоставляет пользователю возможность создания новой папки Резюме Эта глава была посвящена использованию классов диалоговых окон в приложениях. Мы рассмотрели, как открывать и сохранять файлы, а после ознакомления с классами печати .NET Framework вы научились добавлять в свои приложения возможности печати. Подводя итоги, напомним, что в приложении SimpleEditor были использованы следующие классы диалоговых окон. □ OpenFileDialog - позволяет пользователям открывать файл. □ FileSaveDialog - служит для запроса имени файла для сохранения данных. □ PrintDialog - служит для определения конфигураций принтера и параметров печати. □ PageSetupDialog - служит для изменения полей печатной страницы.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |