Автоматическое изменение размеров элемента управления TableLayoutPanel
Различные варианты поведения свойства AutoSize
Элемент управления TableLayoutPanel поддерживает автоматическое изменение размера следующими способами:
с помощью свойства AutoSize;
с помощью свойства SizeType стилей столбцов и строк элемента управления TableLayoutPanel.
Свойство AutoSize со стилями строк и столбцов
В таблице ниже описывается взаимодействие между свойством AutoSize и стилями столбцов и строк элемента управления TableLayoutPanel.
Значение AutoSize | Взаимодействие со стилем |
---|---|
false |
Элемент управления TableLayoutPanel выделяет пространство для столбца или строки в направлении слева направо или в указанном ниже порядке. 1. Если свойство SizeType имеет значение Absolute, выделяется количество пикселей, указанное в Width или Height. 2. Если свойство SizeType имеет значение AutoSize, выделяется количество пикселей, возвращенное методом GetPreferredSize дочернего элемента управления. 3. После выделения пространства для всех столбцов или строк со значениями Absolute и AutoSize, производится пропорциональное выделение оставшегося свободного пространства для всех столбцов или строк со значением Percent свойства SizeType. |
true |
Поведение такое же, как в предыдущем случае, но столбцам или строкам со значением Percent требуются пропорции автоматического изменения размера. Элемент управления TableLayoutPanel увеличивает столбец или строку, обеспечивая достаточно свободного пространства для того, чтобы содержимое ни в одном столбце или строке со значением Percent не обрезалось. Элемент управления TableLayoutPanel выделяет новое пространство пропорционально в соответствии со свойством Width или Height. |
См. также
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
.NET Desktop feedback