Общие сведения об элементе управления TableLayoutPanel
Элемент управления TableLayoutPanel упорядочивает содержимое в сетке. Поскольку макет выполняется как во время разработки, так и во время выполнения, его можно изменять динамически по мере изменения среды приложения. Это позволяет пропорционально изменять размер элементов управления в панели, так чтобы они учитывали изменения, такие как изменение размера родительского элемента управления или длины текста в случае локализации.
Дочерним для панели TableLayoutPanel, может являться любой элемент управления Windows Forms, включая другие экземпляры TableLayoutPanel. Это позволяет создавать сложные макеты в соответствии с изменениями во время выполнения.
Элемент управления TableLayoutPanel может расширяться, чтобы вместить новые элементы управления по мере их добавления в зависимости от значения свойств RowCount, ColumnCount и GrowStyle. Задание значения 0 в свойстве RowCount или ColumnCount определяет отсутствие привязки TableLayoutPanel в соответствующем направлении.
Также можно управлять направлением расширения (горизонтального или вертикального), которое выполняется после заполнения элемента управления TableLayoutPanel дочерними элементами. По умолчанию элемент управления TableLayoutPanel расширяется вниз путем добавления строк.
Если необходимо изменить порядок работы строк и столбцов, заданный по умолчанию, свойства строк и столбцов можно изменить при помощи свойств RowStyles и ColumnStyles. Свойства строк и столбцов можно задавать по отдельности.
Элемент управления TableLayoutPanel добавляет следующие свойства в свои дочерние элементы управления: Cell, Column, Row, ColumnSpan и RowSpan.
Для объединения ячеек в элементе управления TableLayoutPanel служат свойства ColumnSpan или RowSpan дочернего элемента управления.
См. также
Задачи
Практическое руководство. Формирование макета формы Windows Forms с учетом будущей локализации
Ссылки
Основные понятия
Советы по использованию элемента управления TableLayoutPanel