

Вид панели TableLayoutPanel
в конструкторе и при запуске

•При изменении свойств Rows (Строки) и Coloumns (Столбцы) открывается следующее окно редактирования:
Типы размеров строк (столбцов)
•Абсолютный –размер в пикселях;
•Процент – размер в процентах относительно ширины таблицы;
•Авторазмер – автоматически подбираемый размер строк (столбцов) в зависимости от содержимого
ПОЗИЦИОНИРОВАНИЕ
ЭЛЕМЕНТОВ

Как позиционировать элементы на форме?
•Свойство Location – задает координаты верхнего левого угла элемента относительно контейнера.
•Если контейнера нет, то
в его качестве выступает форма.
• button1.Location = new Point(50, 50);
Как позиционировать элементы на форме?
•Свойство Anchor – определяет расстояние между одной из сторон элемента и стороной контейнера. Если при работе с контейнером мы будем его растягивать, то вместе с ним будет растягиваться и вложенный элемент.

• По умолчанию у каждого элемента
Anchor = Top, Left
Если мы будем растягивать форму влево или вверх, то элемент сохранит
расстояние от левой и верхней границы контейнера

• button2.Anchor = AnchorStyles.Left | AnchorStyles.Top;
•button2.Anchor = AnchorStyles.Right | AnchorStyles.Bottom;
Как позиционировать элементы на форме?
•Свойство Dock – позволяет прикрепить элемент к определенной стороне контейнера:
–Top: элемент прижимается к верхней границе контейнера
–Bottom: элемент прижимается к нижней границе контейнера
–Left: элемент прижимается к левой стороне контейнера
–Right: элемент прикрепляется к правой стороне контейнера
–Fill: элемент заполняет все пространство контейнера
•Для создания масштабируемого интерфейса часто используется сочетание
TableLayoutPanel и свойства Dock:
–задать процентные соотношения размеров столбцов TableLayoutPanel;
–у TableLayoutPanel устанавливается значение
Dock, равное Fill;
–остальные элементы располагаются внутри ячеек таблицы;
–для дочерних элементов также можно присвоить Dock=Fill