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