Создание Windows-приложений на основе Visual C#

         

OpenFileDialog и SaveFileDialog для SDI-приложений


При создании MDI-приложений приходится разделять код для открытия и сохранения файлов, как мы делали для приложения Notepad C#. В случае SDI-приложений весь код будет находиться в одном обработчике. Cоздаем новое приложение, называем его TextEditor. На форме размещаем элемент управления TextBox и устанавливаем следующие свойства:

TextBox, свойствоЗначение
NametxtBox
DockFill
Multilinetrue
TextДа

Добавляем на форму элемент MainMenu, в котором будет всего три пункта — File, Open и Save (свойства этих пунктов см. в таблице 2.1). Из окна ToolBox перетаскиваем элементы OpenFileDialog и SaveFileDialog — свойства этих элементов в точности такие же, как и у диалогов приложения Notepad C#. Переходим в код формы. Подключаем пространство имен для работы с файловыми потоками:

using System.IO;

Добавляем обработчик для пункта меню Open:

Пример 2.8.

(html, txt)

Добавляем обработчик для пункта меню Save:

Пример 2.9.

(html, txt)

Запускаем приложение. Как уже отмечалось, элемент управления TextBox имеет встроенное контекстное меню, поддерживает сочетание клавиш для редактирования, а диалоговые окна открытия и сохранения позволяют этому простейшему приложению работать с внешними файлами.

На диске, прилагаемом к книге, вы найдете приложение TextEditor (Code\Glava2\TextEditor).



Содержание раздела