Авторазмер WinForms вертикально при оставлении ширины корректируемой?

Действительно ли возможно использовать механизм расположения WinForms для установки формы таким способом, которым высота регулируется полностью автоматически для установки содержанию, но ширина была бы корректируемой пользователем?

Как пример, рассмотрите следующую несколько изобретенную форму:

  • TLP: TableLayoutPanel, с 1 строкой и 2 столбца.
  • label1: Label, содержавшийся в левом столбце. Набор Text к чему-то долго, AutoSize ко лжи, Dock Заполниться.
  • button1: Кнопка, содержавшаяся в правом столбце. Набор AutoSize к истинному.
  • Теперь установите строку на "Авторазмер", первый столбец к "100%" и второй столбец к "Авторазмеру".
  • Наконец, установите целое TLP кому: AutoSize верный, AutoSizeMode к GrowAndShrink.

На данном этапе TLP мог обоснованно быть изменен горизонтально, но WinForms, кажется, не позволяет это.

Идея состоит в том, что форма, содержащая этот TLP, выросла бы или уменьшилась бы вертикально на основе ширины, которую пользователь может изменить путем изменения размеров окна, как обычно.

8
задан Roman Starkov 19 October 2010 в 14:24
поделиться