MS-2546 Базовый курс по технологии Windows Forms с использованием Microsoft Visual Studio 2005
Продолжительность 24 академических часа.
Цель данного курса — получение знаний и навыков по разработке Microsoft Windows Forms приложений с использованием Microsoft Visual Studio 2005. Курс сконцентрирован на построении пользовательского интерфейса, структуре программы и деталей реализации.
Предварительная подготовка
· знания по работе в среде Microsoft Visual Studio 2005
· понимание идеологии Framework 2.0 и Common Language Runtime базовые знания одного из. NET Framework 2.0 языков программирования, понятия сборки, основные понятия XML.
Курс готовит сертификация
· MCTS: .NET Framework 3.5, Windows Forms Applications
· MCTS: .NET Framework 2.0 Windows Applications
· MCPD: Windows Developer 3.5 on Visual Studio 2008
· MCPD: Enterprise Application Developer 3.5 on Visual Studio 2008
· MCPD: Windows Developer on Visual Studio 2005
· MCPD: Enterprise Application Developer on Visual Studio 2005
Чему вы научитесь
· Создавать простые Windows Forms приложения;
· Работать со стандартными элементами управления и меню;
· Работать с элементами управления, связанными с данными;
· Создавать приложения с использованием диалога и наследования форм;
· Создавать и печатать отчеты в Windows Forms приложениях;
· Выполнять асинхронные операции с использованием компонент BackgroundWorker;
· Развертывать приложения с использованием технологии ClickOnce.
Программа курса
Модуль 1. Создание простого Windows Forms приложения.
· Фундаментальные навыки, необходимые для создания простого Windows Forms приложения.
· Настройка свойств формы, добавление элементов управления к форме.
· Рассматриваются вопросы работы с событиями, создание обработчиков событий на этапе проектирования и выполнения.
Модуль 2. Настройка стандартных элементов управления.
· Обзор элементов управления из панели Visual Studio Toolbox.
· Добавление и настройка элементов управления.
· Группировка элементов по категориям в зависимости от их назначения.
Модуль 3. Построение меню.
· Изучение элемента управления MenuStrip и компонента ContextMenuStrip. Создание и настройка меню для формы и контекстного меню приложения.
· Элементы ToolStripItems при работе с контейнерами MenuStrip и ContextMenuStrip.
Модуль 4. Просмотр и редактирование данных с использованием элементов управления, связанных с данными.
· Элементы управления, предназначенные для просмотра данных.
· Использование Visual Studio 2005 для создания источников данных, добавление к форме элементов управления, связанных с данными.
· Использования элемента DataGridView для просмотра и редактирования данных, полученных из источника данных.
Модуль 5. Обеспечение поддержки пользователя и улучшение пользовательского интерфейса.
· Рассматриваются различные элементы управления, обеспечивающие гибкий и удобный для пользователя интерфейс.
· Добавление и настройка элементов управления, обеспечивающих подсказки, обращение к справочной системе и информацию об ошибках.
· Вопросы настройки приложения для лиц с ограниченными возможностями.
· Реализация глобализации и локализации приложений.
Модуль 6. Создание приложений с использованием окон диалога и наследования форм.
· Встроенные окна диалога, обеспечивающие привычную работу пользователя при совершении стандартных операций.
· Добавление и настройка окон диалога для открытия и сохранения файлов, задания свойств шрифта и цвета.
· Создание и использование пользовательских окон диалога.
· Наследование форм, создание однотипного интерфейса для Windows Forms приложений.
Модуль 7. Печать контента и создание отчетов.
· Изучение компонент для обеспечения предварительно просмотра при печати и непосредственно печати в Windows Forms приложении.
· Предопределенные окна диалога, упрощающие указанные процессы, использование окон диалога для установки параметров печати и настройки страниц пользователем.
· Разработка и просмотр отчета с использованием CrystalReportViewer компоненты.
Модуль 8. Выполнение асинхронных операций с использованием компонента BackgroundWorker.
· Основные понятия асинхронного программирования, компонент BackgroundWorker.
· Использование методов и событий компонента BackgroundWorker для добавления возможностей асинхронного выполнения операций в Windows Forms приложении.
Модуль 9. Развертывание приложений с использованием технологии ClickOnce.
· Развертывание приложения с использованием технологии ClickOnce.
· Шаги, необходимые для подготовки, опубликования, инсталляции и тестирования приложения.
· Обновление приложения, автоматическое обновление с использованием ClickOnce.


