Возможно ли использовать механизм компоновки WinForms для настройки формы таким образом, чтобы высота была полностью отрегулирована, чтобы соответствовать контенту, но ширина будет регулироваться пользователем?WinForms автоматически настраивается вертикально, оставляя ширину регулируемой?
В качестве примера, рассмотрим следующий несколько ухитренных вид:
TLP
:TableLayoutPanel
, с 1 строки и 2 столбца.label1
:Label
, содержащийся в левой колонке. УстановитеText
что-то длинное,AutoSize
в false,Dock
Заполнить.button1
: Кнопка, содержащаяся в правой колонке. УстановитеAutoSize
в true.- Теперь установите строку в «AutoSize», первый столбец «100%» и второй столбец «AutoSize».
- Наконец, установите целое
TLP
наAutoSize
true,AutoSizeMode
to GrowAndShrink.
На данный момент TLP
может быть изменен по горизонтали, но WinForms, похоже, не допускает этого.
Идея состоит в том, что форма, содержащая этот TLP, будет расти или уменьшаться вертикально на основе ширины, которую пользователь может изменить, изменив размер окна как обычно.