Слайд 2SDI
Термин SDI (Single Document Interface) дословно означает одно-документный интерфейс и описывает приложения,
способные загрузить и использовать одновременно только один документ.
Слайд 3Технология Windows Forms
Представляет собой набор классов .NET, реализующих функциональность, присущую стандартным и
расширенным компонентам Windows-приложений. Разработчики используют формы и диалоговые окна в качестве контейнеров для размещения различных интерфейсных элементов
Слайд 4Классификация классов
Классы, реализованные в пространстве имен System.Windows.Forms, можно разделить на несколько функциональных групп
Слайд 5Формы и компоненты
К ним относятся Control, UserControl, Form.
Большинство классов, определенных в пространстве
имен System.Windows.Forms, наследуют от класса Control. Данный класс обеспечивает базовую функциональность для всех компонентов, которые могут отображаться на форме. Класс Form представляет собой окно Windows-приложения. К окнам относятся диалоговые панели, немодальные окна, MDI-клиенты и родительские окна. В качестве основы для создания собственных интерфейсных элементов следует использовать класс UserControl.
Слайд 6Меню, панели задач и панели статуса
В состав Windows Forms входит большой набор
классов, позволяющих создавать собственные панели задач и меню, поддерживающие различные визуальные стили и представления. Для создания панелей задач, меню, контекстных меню и панелей статуса следует использовать классы ToolStrip, MenuStrip,ContextMenuStip и StatusStrip соответственно.
Слайд 7Интерфейсные элементы
В пространстве имен System.Windows.Forms содержится множество классов, реализующих основные интерфейсные элементы Windows-приложений. Компоненты TextBox и ComboBox предназначены
для ввода данных, а Label и ListView служат для отображения данных. В пространстве имен System.Windows.Forms также есть компоненты, используемые для активизации каких-либо действий, например Button.
Слайд 8Управление расположением компонентов
Ряд классов из пространства имен System.Windows.Forms используется для управления расположением компонентов на
формах или в составе других компонентов. К таким классам относятся FlowLayoutPanel, TableLayoutPanel и SplitContainer. Класс FlowLayoutPanel представляет собой панель, которая динамически размещает свое содержимое горизонтально или вертикально. Класс TableLayoutPanel служит для задания ячеек и рядов для расположения элементов в фиксированной таблице. Класс SplitContainer используется для разделения формы на две или более частей с возможностью изменения размеров каждой из них.
Слайд 9Элементы для работы с БД
В Windows Forms поддерживаются богатые возможности по связи
компонентов с различными источниками данных — базами данных и XML-файлами. Компонент DataGridView представляет собой настраиваемую таблицу для отображения данных с возможностью управления ячейками, рядами, колонками и рамками. Компонент BindingNavigator служит для навигации по данным, отображаемым в форме, и обычно применяется совместно с компонентом BindingSource для перемещения по записям в источнике данных.