Важные свойства класса Control



Anchor Dock – задают как размещ. контрол в контейнере

Bounds – зад. размер и позицию контрола - контейнера

Controls – задает коллекцию влож. контролов

CanFocus – опр. фокус

Variables – возможность контрола

KeyDow.KeyUp – при нажатии клавиш

Move – перемещение контрола

Прорисовка на контроле

- при перекрытии контролов

- при смене активности

- при изменении размера или позиции

2 этапа прорисовки:

Invalidate() – подготовка к прорисовке весь контур или его часть и отпр. сообщ. Перерисовать

Update() – обрабатывает сообщ. перерисовать получ. от Invalidate() и обновляет указ. графический участок

 

51. Основные классы Windows Forms

Формы и диалоги:

Класс System.Windows.Forms. Form

- форма в GUI прилож.

- в нее можно добавить контролы

Свойства:

FormBorderStyle – указ. тип рамки

Sizable - станд. расшир. рамки

FixedDialog- диалог с фиксир. размерами

Основные контролы:

TextBox- поле для ввода текста свойств

Multiline- дает возможность ввода нескольких строк

Управление с пом. событий

EventHandler- простая нотификация

KeyEventHandler- событие от клавы

Mouse EventHandler- событие от мыши

Добавление контролов:

1) form1.controls.Add (button)

2) редактировать список контролов, определяя месторасположение (последнего контрола в этом списке)

дизайнер WS генерирует автоматически с помощью событий

 

52. Дополнительные классы Windows Forms

диалоговые окна

переключатели и списки

меню

панели инструментов

строка состояния

диалоги

 

53. Типы приложений Windows Forms

MDI приложения поддерживают работу одновременно с несколькими документами

MDI контейнеры

- содержат др. формы

- зад. с пом. IsMdiContainer=true

MDI формы

- содержатся в контейнере формы MdiParent = <контейнер>

Проверка данных необходима когда требуется не допустить некорректного ввода данных в контрол.

В WF имеются стандартные средства для проверки:

- validating - событие проверки в классе Control

- CancelEvent Args

- ErrorProvider – используется граф. контролами с некорректными данными

Связывание данных (однонаправленно):

Осуществляет автомат. передачу данных между контролом и источником данных.

Простое -связывание контрола с 1 объектом, с 1 элементом списка.

Сложное – связывание контрола с целым списком.

Базовая форма – обыкновенная форма контролы кот. м.б. изменены.

Контрол DataGridView:

1) визуализирует табличные данные

- осуществляет навигацию по строкам и столбцам

- позволяет редактировать данные

- сильная функциональность

2) используется вместе с ADO.NET DataSet и DataTable

3) DataSource – задаёт источник данных

4) DataMember- задаёт путь к данным в рамках источника

5) Свойства:

- ReadOnly

- CaptionVisible

- ColumnHeadersVisible

- Table Styles

Наследование форм

- формы-наследники могут иметь дополнительную функциональность

- возможно изменение общих частей на некоторых формах

- изменение одного dll – файла может изменить все формы

Класс Graphics

- представляет абстрактную поверхность для рисования

- рисования в Paint

- может создаваться с помощью Control.CreateGraphics()

- требует освобождение через блок finally или с конструкцией using

 

54. Создание пользовательских компонентов

пользовательские контролы

создание контрола

хостинг контролов

нити

Drag’n’Drop

файлы конфигурации


Дата добавления: 2018-04-15; просмотров: 335; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!