自动调整WinForms对话框以适应内部内容

Ant*_*lev 2 modal-dialog winforms

我正在编写一种"通用容器对话框",它将确保应用程序中的所有模态对话框都具有完全相同的"chrome"(即按钮,图标等).我想出了以下内容:

替代文字

containerPanel只是一个System.Windows.Forms.Panel.

现在我想要的是如下:对于应用程序中的每个对话框,我想创建一个单独的UserControl(不是完整的Form),然后在这个通用对话框中"托管"它.为此,我需要以某种方式使这个对话框自动调整,以便它根据托管在其中的控件的大小缩小或增长.

我怎样才能做到这一点?我需要某种布局控制,还是有一些特殊的魔法属性来做到这一点?

Ash*_*ane 5

windows.form.control有一个boolean autosize属性.如果为true,则允许控件自动自动调整大小以适合其内容