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