OpenFileDialog
Добавьте на форму frmmain элемент управления OpenFileDialog из окна панели инструментов ToolBox. Подобно элементу MainMenu, он будет располагаться на панели невидимых компонент (рис. 2.12):

увеличить изображение
Рис. 2.12. Добавление OpenFileDialog на форму
Свойство FileName задает название файла, которое будет находиться в поле "Имя файла:" при появлении диалога. На рис. рис. 2.8 название в этом поле — "Текстовые файлы", поскольку на рис. рис. 2.9 был введен именно этот текст. Свойство Filter задает ограничение файлов, которые могут быть выбраны для открытия — в окне будут показываться только файлы с заданным расширением. Через вертикальную разделительную линию можно задать смену типа расширения, отображаемого в выпадающем списке "Тип файлов". Здесь введено Text Files (*.txt)|*.txt|All Files(*.*)|*.* что означает обзор либо текстовых файлов, либо всех. Свойство InitialDirectory позволяет задать директорию, откуда будет начинаться обзор. Если это свойство не установлено, исходной директорией будет рабочий стол.
Для работы с файловыми потоками в коде формы blank подключаем пространство имен System.IO:
using System.IO;
В методе Open считываем содержимое файла в RichTextBox:
Пример 2.4.
(html, txt)
Добавим обработчик пункта меню Open формы frmmain:
Пример 2.5.
(html, txt)
Запускаем приложение и открываем текстовый файл, сохраненный в формате блокнота (рис. 2.13).

Рис. 2.13. Заголовок формы представляет собой адрес и имя открытого файла
Для корректного чтения кириллицы текст в блокноте должен быть сохранен в кодировке Unicode. К сожалению, встроенные диалоговые окна OpenFileDialog Visual Studio .NET не содержат дополнительного поля, позволяющего выбирать кодировку файла при его открывании или сохранении, как это реализовано, например, в блокноте.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий