Элементы OpenFileDialog и SaveFileDialog служат для отображения стандартных диалоговых окон открытия и сохранения файлов. При этом собственно открытия и сохранения файлов не происходит, для этого необходимо писать специальный код. Основные свойства этих элементов:
§ AddExtention – логическое свойство, определяющее, следует ли автоматически добавлять к файлу расширение, если пользователь не укажет его явно;
§ DefaultExt – задает расширение, добавляемое к файлу по умолчанию;
§ CheckFileExists – логическое свойство, позволяющее установить режим, при котором можно вводить только имена существующих файлов. Если значение этого свойства равно Ttue и пользователь вводит некорректное имя файла, то выдается предупреждение;
§ FileName – путь и имя файла, выбранного пользователем. Если диалоговое окно закрыто кнопкой Cancel, то значение этого свойства игнорируется;
§ InitialDirectory – указывает папку с файлами, используемую по умолчанию;
§ Filter – указывает типы файлов, отображаемых в списке расширений, например: текстовые файлы|*.txt|все файлы|*.*
Основные методы данных элементов:
§ OpenFile – открывает выбранный файл;
§ SaveFile – сохраняет выбранный файл;
§ ShowDialog – отображает диалоговое окно открытия или сохранения файла.
Элемент управления Microsoft FlexGrid (гибкая таблица) позволяет выводить данные в табличной форме, так, как это делается в пакете Excel. Непосредственно данные в ячейки вводить нельзя, поэтому обычно на форму помещают текстовое поле, куда вводят данные, которые затем переносятся в ячейку.
Основные свойства элемента управления MSFlexGrid:
§ Cols и Rows – задают число строк и столбцов в матрице;
§ Col и Row – задают координаты текущего столбца и строки (нумерация начинается с нуля);
§ ColWidth и RowHeight – определяет размеры строк и столбцов;
§ CellAlignment – задает тип выравнивания текста в ячейке;
§ Text – задает текст (значение) текущей ячейки;
§ FixedCols и FixedRows – задают число фиксированных срок и столбцов, значение которых менять нельзя.
Основные события элемента управления MSFlexGrid – Click (генерируется при щелчке по элементу управления мышью) и SelectedChanged (генерируется при смене адреса текущей ячейки).
Существуют модификации данного элемента управления, разработанные программистамилюбителями и сторонними фирмами. В частности, имеется элемент управления VSFlexGrid, разработанный фирмой ComponentOne и входящий в систему компонентов специально для архитектуры .Net, где можно не только вводить текст в ячейку, но и менять вид матрицы.
Элемент MonthCalendar используется для ввода и отслеживания дат. Существуют различные версии данного элемента. Основные свойства элемента управления MonthCalendar:
§ MaxDate и MinDate – определяет максимально и минимально допустимую дату;
§ SelectionRange – определяет выбранный диапазон дат. Это составное свойство, имеет два подсвойства: Start – начальная дата и End – конечная дата. Если выбирается только одна дата, то используется только одно подсвойство.
§ ShowTodayCircle – логическое свойство, позволяющее выделить текущую дату кружком;
§ ShowWeeklyNumber – логическое свойство, позволяющее отображать или скрывать номера недель года;
§ TodayDate – определяет текущую дату;
§ MaxSelectioCount – определяет максимальное число дней, которое может быть выбрано пользователем.
Основное событие, связанное с данным элементом – DataChahged, генерируется при смене даты.
Обычно данный элемент занимает много места на форме, поэтому его делают невидимым и вызывают по щелчку специальной кнопки или меню. В этом случае его можно отобразить поверх других элементов. Рассмотрим пример, когда на форме имеется кнопка с изменяемой надписью «Отобразить календарь» и «Скрыть календарь», и в зависимости от надписи календарь отображается или скрывается. В этом случае необходимо написать для события Click данной кнопки обработчик следующего содержания:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.