Поделиться через


Автоматическое изменение размеров элемента управления TableLayoutPanel

Различные поведения AutoSize

Элемент управления TableLayoutPanel поддерживает автоматическое изменение размеров посредством следующих способов.

  • С помощью свойства AutoSize;

  • С помощью свойства SizeType стилей столбцов и строк элемента управления TableLayoutPanel.

Свойство AutoSize со стилями столбцов и строк

В следующей таблице описано взаимодействие между свойством AutoSize и стилями столбцов и строк элемента управления TableLayoutPanel.

Значение свойства AutoSize

Взаимодействие со стилем

false

Элемент управления TableLayoutPanel располагается слева направо и выделяет место для столбцов и строк или в следующем порядке.

  1. Если свойство SizeType имеет значение Absolute, выделяется количество точек, заданное Width или Height.

  2. Если свойство SizeType имеет значение AutoSize, выделяется количество точек, возвращенное методом GetPreferredSize дочернего элемента управления.

  3. После выделения места для всех столбцов или строк Absolute и AutoSize, любые столбцы или строки со свойством SizeType равным Percent используются для пропорционального выделения оставшегося свободного пространства.

true

Подобно описанному взаимодействию, но с тем исключением, что столбцы или строки Percent приобретают возможность автоматического изменения размеров.

Элемент управления TableLayoutPanel расширяет столбец или строку для создания достаточного свободного пространства, так чтобы содержимое в какой-либо строке или столбце со стилями Percent не перекрывалось. Элемент управления TableLayoutPanel выделяет новое пространство пропорционально в зависимости от свойства Width или Height.

См. также

Ссылки

TableLayoutPanel

Общие сведения об элементе управления TableLayoutPanel