Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MU_Prakticheskie_raboty_OPI.docx
Скачиваний:
0
Добавлен:
03.03.2020
Размер:
9.91 Mб
Скачать

Стандартные диалоговые панели общего назначения.

Исходя из иерархии классов в пространстве имен System.Windows.Forms.Controls (рисунок 5.13), можно отметить, что в состав класса CommonDialog входит восемь компонентов, реализующих стандартные диалоговые панели, используемые Windows-приложениями. Эти компоненты расположены в панели компонентов на странице Dialogs.

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

Рисунок 5.13 – Иерархия классов в пространстве имен System.Windows.Forms.Controls.

OpenFileDialog

Позволяет выбрать открываемый файл по заданному шаблону.

Свойство FileName задает название файла, которое будет находиться в поле "Имя файла:" при появлении диалога.

Свойство Filter задает ограничение файлов, которые могут быть выбраны для открытия — в окне будут показываться только файлы с заданным расширением. Через вертикальную разделительную линию можно задать смену типа расширения, отображаемого в выпадающем списке "Тип файлов". Здесь введено Text Files (*.txt)|*.txt|All Files(*.*)|*.* что означает обзор либо текстовых файлов, либо всех.

Свойство InitialDirectory позволяет задать директорию, откуда будет начинаться обзор. Если это свойство не установлено, исходной директорией будет рабочий стол.

SaveFileDialog

Позволяет выбрать имя файла, в котором будет сохраняться информация.

Свойства аналогичны OpenFileDialog.

ColorDialog

Диалоговое окно ColorDialog содержит список цветов, которые могут быть применены к тексту, но предлагаемый список ограничен.

Более интересной представляется возможность назначать ользовательский цвет, который может быть определен в большом диапазоне (рисунок 5.14):

Рисунок 5.14 – Диалоговое окно.

Практична робота № 6 Таблиці та поля. Схеми XML. Робота з XML

Цель: изучение правил работы с набором классов, которые представляют разъединенную среду, научиться создавать XML-файлы и считывать с них данные и схему.

Ход работы (первой части лабораторного занятия).

I Работа с объектами DataSet, DataView (пример, UseDataSet).

  1. Реакция на кнопку «Создать таблицу»:

    1. программно создать таблицу следующей структуры:

Название поля

Описание поля

Тип

teacher_id

ID преподавателя

int

name

ФИО

string

    1. программно заполнить данными строку таблицы.

    2. отобразить данные таблицы в dataGridView1.

  1. Реакция на кнопку «Значение ячейки» - отследить положение курсора в dataGridView1 и вывести значение текущей ячейки CurrentCell в окно сообщения:

MessageBox.Show( t.Rows[…][…].ToString());

  1. Реализовать фильтрацию и сортировку данных - используя свойства Sort и RowFilter класса DataView:

    1. Создать DataView описанной таблицы

    2. Реакция на кнопку «Сортировать»: осуществить сортировку по столбцу, имя которого введено в соответствующее поле ввода (по убыванию/возрастанию)

    3. Реакция на кнопку «Фильтр»: аналогично предыдущему, используя RowFilter.

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