在使用WPF时,我发现了SizeToContent方法,它使我能够动态创建窗口的内容,然后自动调整大小以适应其内容。
我尝试使用WinForms做同样的事情,但它失败了。
我使用了AutoSize和AutoSizeMode,但无法正确调整其内容的大小。
有没有办法创建一个WinForm,其控件可以调整到内容的大小,就像WPF一样?
谢谢,
答案 0 :(得分:5)
据我所知,这在Windows Forms中有点棘手。基本上,您需要使用自动调整大小的容器(例如TableLayoutPanel等 - 并将其AutoSize
属性设置为true
)。使用Anchor
和Dock
布置控件不起作用。