用C#代替Swing的包

Nei*_*enn 10 c# user-interface swing

我正在开发一个C#的快速应用程序.我想做的一件事就是相当于Swing(java)pack().这是一个允许我对表单(Java中的Frame)说出来的调用,将自己的大小调整为自己内部组件总和的大小.

我搜索和搜索(组件动态变化,所以我不能简单地将表单硬编码到正确的大小),但我找不到C#中的等效方法.

有谁知道它叫什么?

All*_*nek 11

您甚至不需要编写代码来"打包"表单.在窗体设计器中,将窗体的AutoSize属性true设置为,并将AutoSizeMode属性设置为GrowAndShrink,对窗体上的任何控件重复此操作,这些控件也可能会更改大小.

瞧!

在运行时(仅),表单将动态调整自身大小以适应所有控件.如果你希望它与控件保持一点距离,以便控件不会"粘住"边缘,你可以设置Padding属性(我建议至少值为12,12,12,12).