
- •Комп'ютерний практикум №1. Введение в Windows Forms
- •Ход работы (первой части лабораторного занятия).
- •Теоретические сведения:
- •Создание Windows-приложений
- •Окно кода программы
- •Роль класса Application
- •Свойства проекта
- •Запуск приложения
- •Что такое форма
- •Windows Forms в технологии .Net
- •Функциональные возможности класса Form
- •Цикл существования объекта Form
- •Резюме.
- •Диалог MessageBox
- •Закрытие формы (Выход из формы)
- •Создание mdi-приложений.
- •Стандартный делегат
- •Теоретические сведения: Иерархия классов. Понятие класса управляющих элементов.
- •Класс Control
- •Элемент управления TextBox
- •Класс Button
- •Элемент управления CheckBox
- •Переключатели и группирующие рамки
- •Элемент управления CheckedListBox
- •Комбинированные списки
- •Управляющий элемент ImageList
- •Элемент управления MonthCalendar
- •Элемент управления Panel
- •Порядок перехода по Tab
- •Форматирование элементов управления
- •Свойства Anchor и Dock
- •Всплывающие подсказки (ToolTips)
- •Создание меню
- •Главное меню.
- •Контекстное меню
- •Создание строки состояния
- •Создание пользовательского диалогового окна.
- •Стандартные диалоговые панели общего назначения.
- •II Задание Expression в таблице, используя визуальные средства разработки.
- •Теоретические сведения:
- •1 Класс DataSet.
- •1.1 Класс DataTable (таблицы)
- •1.1.1 Столбцы (объект Columns).
- •1.1.2 Строки (объект Row)
- •Добавление данных.
- •Заполнение полей.
- •Изменение данных.
- •Состояния строки.
- •Обработка событий
- •Привязка DataTable к некоторым элементам управления.
- •1.1.3 Ограничения (объект Constraints)
- •1.1.4 Представление (объект DataView).
- •1.2 Класс DataRelation (связи между таблицами)
- •2 Просмотр данных. Класс DataGridView.
- •Источники данных (DataSource).
- •2.1.1 Отображение данных из массива
- •2.1.2 Отображение данных из DataTable
- •2.1.3 Отображение данных из DataView
- •Фильтрация на основе состояния строк
- •Сортировка строк
- •2.1.4 Отображение данных из класса DataSet
- •2.1.5 Отображение данных из массива
- •2.2 Привязка данных (DataBinding).
- •Простая привязка.
- •Объекты привязывающие данные (BindingContext)
- •3 Схемы xml.
- •3.1 Пример использования xml-формата для взаимодействия с xml Web-службами:
- •3.2 Ado.Net 2.0 тесно интегрировано с xml.
- •4 Xsd (xml Structure Defenitions) схема.
- •4.1 Описание.
- •4.2 Основные элементы
- •4.3 Использование Visual Studio 2005 .Net
- •4.3.1. Загрузка схем и данных в DataSet
- •4.3.2 Запись схемы и данных из DataSet
- •Основна термінологія, яка використовується при проектуванні форм, панелей екранів. Основні види форм.
- •Основні поняття, що використовуються при проектуванні діалогу.
- •Основна термінологія, що використовується при проектуванні вікон. Визначення вікон, типи вікон.
- •Спосіб проектування інтерфейсу користувача з орієнтацією на дані.
- •Спосіб проектування інтерфейсу користувача з орієнтацією на документи.
- •Вибір моделі інтерфейсу.
- •Розробка вікна.
- •Теоретичні відомості. Проектування полів вибору і вводу інформації: курсор, режим “вкажи і вибери”.
- •Поле вибору: визначення, стан, типи.
- •Поле вибору: представлення об’єктів, ідентифікація поля.
- •Поле вибору: курсор вибору, виділення обраного об’єкту, недоступність об’єкту вибору, черговість розташування, елементи настроювання.
- •Взаємодія користувача з полями вибору, первісні представлення, вхідний стан.
- •Поле введення: визначення, ідентифікація, роздільники, шрифт, правила читабельності.
- •Варіанти вибору повідомлень.
- •Правила складання повідомлень.
- •Теоретичні відомості. Меню дій, спадаюче меню: призначення, розташування, обов’язкові опції, число опцій.
- •Послідовність опцій курсору.
- •Елементи настроювання і виклик опцій.
- •Особливості режимів роботи для одного користувача і багатьох користувачів.
- •Спливаюче меню.
- •Область функціональних клавіш.
- •Теоретичні відомості. Принципи проектування екранів.
- •Вимоги, що пред’являє фірма Microsoft до розробки інтерфейсів.
- •Область команд: розміщення, зміст, використання, правила запиту дії “Команда”.
- •Правила для дій “Витяг команди”, правила для дії “Підказка”.
- •Співвідношення між областю команд і меню дій.
Правила для дій “Витяг команди”, правила для дії “Підказка”.
Користувач може не тільки записувати нову команду, але й використовувати одну з наданих в минулому команд. Для цього система повинна містити перелік команд, які вже були подані і виконані. Остання важлива з точки зору перевірки синтаксису команд, і в результаті виконання цих команд траплялись якісь події, які користувач бачив і проаналізував, тому він пам’ятає дії команд і може витягнути із списку будь-яку із них. Правила дії “Витяг команди” наступні:
При запаті дії “витяг команди” на екран в області команд може бути виведена остання команда або остання команда зі списком команд, що відкривається, або зразу листи деякої кількості команд. При пректуванні треба знати, що виведення однієї команди виконується в разі частого редагування параметрів і повторення однієї і тієї ж самої команди. Витяг зі списком - в разі обмеженої кількості команд, що подаються, а повний список – в разі майже випадкового використання будь-якої з попередньо поданих команд.
Витягнуту команду можна змінити, додати чи замінити параметри, або просто запросити її виконання. Останнє виконується, як правило, для команд, котрі здебільшого не потребують задання параметрів . якщо проводиться дослідження і необхідно часто змінювати тип параметрів однієї команди, то курсор зразу повинен встановлюватися на перший параметр, що може змінюватись.
При багаторазовому запиті дії “Витяг” на екран, можуть зберігатись всі попередньо подані команди. Для цього в системному додатку повинен вестись спеціальний протокол подання команд на виконання. А для того, щоб була виконана потрібна команда, в полі розміщується список команд із скролінгом. Кількість команд не повинна сягати більше ніж 9.
Мал 130 Приклад ведення протоколу подання команд на виконання
Підказка потрібна користувачу для того, щоб зрозуміти якусь абривіатуру або скорчення, дати тлумачення піктограмі або слову, яке не часто зустрічається в тексті, або надати інформацію щодо поточного вигляду, або дії, або інформаційних повідомлень, також щодо області де знаходиться курсор.
Відображення підказки на екрані
Мал 131 Реалізація режиму підказок.
Це означає, що можна спроектувати підказку в будь-якій області форми, панелі або екрану. Підказка з’являється тільки тоді, коли на цю область наведений курсор і покажчик (стрілка) затримується на цій області на деякий час. Підказка може використовуватись і при формуванні дії “Витяг команди”, в цьому випадку при розташуванні курсору в області параметрів команд з’являється текст щодо синтаксису цієї команди.
Мал 132 Підсвічування синтаксису команди.
Правила для формування дії “Підказка” наступні:
Текст підказки треба розміщувати в окремому віконці з різними шрифтами, кольором фону, щодо основного тексту форм, панелі або екрану.
Текст підказки повинен бути якомога коротшим і не мати незрозумілих слів.
Кристувач повинен мати можливість щодо відключення як всіх, так і деякої частини підказок. Це відноситься до елементів настроювання або адаптації додатку.
Мал 133 Реалізація можливості в додатку відключення підказок