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

标签 winforms

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

作为示例,请考虑以下有点人为的形式:

  • TLP:TableLayoutPanel,1 行 2 列。
  • label1:标签,包含在左列中。将 Text 设置为较长的​​内容,将 AutoSize 设置为 false,将 Dock 设置为 Fill。
  • button1:按钮,包含在右列中。将 AutoSize 设置为 true。
  • 现在将行设置为“AutoSize”,将第一列设置为“100%”,将第二列设置为“AutoSize”。
  • 最后,将整个 TLP 设置为 AutoSize true,将 AutoSizeMode 设置为 GrowAndShrink。

此时,TLP 可以合理地水平调整大小,但 WinForms 似乎不允许这样做。

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

最佳答案

希望您现在已经找到了解决方案。但如果有人有相同的查询,您可以将 Maximum Size 属性的宽度设置为表单的实际宽度,将 MaximumSize 的高度设置为 0。

关于WinForms 垂直自动调整大小,同时保持宽度可调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3969366/

相关文章:

c# - 如何区分用户点击链接和页面自动重定向?

c# - System.Net.HttpWebRequest.GetResponse() 错误 "ResponceSystem.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel"

vb.net - 表单 keyDown 不起作用?

winforms - 如何右对齐菜单中的快捷键?

c# - 如何在 WebBrowser 中以编程方式提交没有提交按钮的表单

.net - 如何处理 .NET Winforms 中的堆叠控件?

C# Winforms - 设置组合框选择的值

c# - 如何将嵌套组框中的单选按钮设置为与该组框外部的单选按钮相同的组

c# - 在 C# cf 中显示下一个表单后尝试关闭一个表单

c# - (NugetPackage)AdvancedDataGridView 排序/过滤列表