WinForms垂直自动调整,同时保持宽度可调?

Rom*_*kov 8 winforms

是否可以使用WinForms布局引擎来设置表单,使得高度完全自动调整以适应内容,但宽度可由用户调整?

举个例子,考虑以下有点人为的形式:

  • TLP:TableLayoutPanel,1行2列.
  • label1:Label,包含在左栏中.设置Text为长,AutoSize假,Dock填充.
  • button1:按钮,包含在右列中.设为AutoSizetrue.
  • 现在将行设置为"AutoSize",将第一列设置为"100%",将第二列设置为"AutoSize".
  • 最后,将整体设置TLPAutoSizetrue,然后设置AutoSizeMode为GrowAndShrink.

在这一点上,TLP可以合理地水平调整大小,但WinForms似乎不允许这样做.

我们的想法是,包含此TLP的表单将根据宽度垂直增大或缩小,用户可以通过像往常一样调整窗口大小来更改.

Sco*_*tti 6

希望你现在有了解决方案.但是,如果任何人具有相同的查询,您可以将最大大小属性的宽度设置为窗体的实际宽度和MaximumSize的高度为0.