Свойства для размещения и размера элементов

Содержание

Слайд 2

Также полезная вкладка чтобы посмотреть все элементы на форме:

Также полезная вкладка чтобы посмотреть все элементы на форме:

Слайд 3

Anchor: с каких сторон элемент будет прицепляться к внешнему контейнеру при

Anchor: с каких сторон элемент будет прицепляться к внешнему контейнеру при

изменении размеров экрана(если задать со всех сторон, то он будет растягиваться во весь объем). Можно задать несколько сторон Dock: почти то же самое, но более интуитивно, какую сторону будет занимать элемент(только одну)

Dock=Left

Dock=Fill

Слайд 4

Но разделять экран на несколько частей только с помощью этих свойств

Но разделять экран на несколько частей только с помощью этих свойств

не удобно, поэтому существуют различные контейнеры:

GroupBox: контейнер с границей и заголовком

Слайд 5

Panel: такой же контейнер для объединения элементов, только без заголовка и

Panel: такой же контейнер для объединения элементов, только без заголовка и

в нем можно установить возможность прокрутки
Слайд 6

TableLayoutPanel: располагает элементы в виде таблицы. Если нам хочется поместить в

TableLayoutPanel: располагает элементы в виде таблицы. Если нам хочется поместить в

ячейку более одного элемента, то в эту ячейку добавляется другой компонент TableLayoutPanel. Его можно настроить с помощью ПКМ->Правка строк и столбцов.
Слайд 7

И уже в эти ячейки можно удобно размещать элементы с Dock=Fill,

И уже в эти ячейки можно удобно размещать элементы с Dock=Fill,

чтобы все выглядело красиво и при изменении размера не поехало в стороны
Слайд 8

TabControl: несколько вкладок на одной форме, каждая вкладка это простой контейнер.

TabControl: несколько вкладок на одной форме, каждая вкладка это простой контейнер.

Чтобы настроить(добавить, удалить) вкладки используем свойство TabPages
Слайд 9

SplitContainer: просто две разделенные панели. Изменяя положение разделителя, можно изменить размеры

SplitContainer: просто две разделенные панели. Изменяя положение разделителя, можно изменить размеры

этих панелей.

Также можно сделать вертикальный разделитель, поменяв свойство Orientation

Слайд 10

И главное понять, что все операции вы можете выполнять также в

И главное понять, что все операции вы можете выполнять также в

коде, например добавлять в него динамически новые элементы через метод .Add(), изменять его размеры, количество строк и все другие параметры почти так же просто, через методы этих классов. Например: