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


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

Различные поведения авторазмера

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

  • Через свойство под названием AutoSize;

  • Через свойство SizeType в стилях столбцов и строк элемента управления TableLayoutPanel.

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

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

Параметр автоподбора размера Стилевое взаимодействие
false Элемент управления TableLayoutPanel переходит слева направо и выделяет пространство для столбца или строки или в следующем порядке.

1. Если для свойства SizeType установлено значение Absolute, выделяется количество пикселей, указанное в Width или Height.
2. Если для свойства SizeType задано значение AutoSize, определяется количество пикселей, возвращаемых методом GetPreferredSize дочернего элемента управления.
3. После выделения пространства для всех Absolute и AutoSize столбцов или строк любые столбцы или строки с SizeType, заданные для Percent, используются для пропорционального выделения оставшегося свободного места.
true Аналогично предыдущему взаимодействию, за исключением того, что Percent столбцы или строки получают автоматический аспект изменения размера.

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

См. также