C# 在窗体中调整用户控件的大小

C# 在窗体中调整用户控件的大小,c#,winforms,C#,Winforms,我有一个程序,使用用户控件来更改页面,所有控件都保留在一个窗口中 问题是,不同的页面需要不同的大小,例如,这是我的用户控制界面: 以下是运行时的情况: 正如您可以看到的,这些项目都放在角落里,据我所知,usercontrol位于主窗体上,我如何获得它,以便第一个“Authenticator”页面将位于一个小框中,然后在它登录后,它将调整为另一个声明的大小 如果需要,请询问更多信息 -谢谢 尝试为控件设置控件。最大大小。您可以使用控件.Anchor属性在父窗体/控件中对齐它。尝试为控件设置控件

我有一个程序,使用用户控件来更改页面,所有控件都保留在一个窗口中

问题是,不同的页面需要不同的大小,例如,这是我的用户控制界面:

以下是运行时的情况:

正如您可以看到的,这些项目都放在角落里,据我所知,usercontrol位于主窗体上,我如何获得它,以便第一个“Authenticator”页面将位于一个小框中,然后在它登录后,它将调整为另一个声明的大小

如果需要,请询问更多信息
-谢谢

尝试为控件设置
控件。最大大小
。您可以使用
控件.Anchor
属性在父窗体/控件中对齐它。

尝试为控件设置
控件。MaximumSize
。您可以使用
控件.Anchor
属性在父窗体/控件中对齐它。

这说明了如何锚定控件:您可以添加This.ClientSize=someControl.Size;但这肯定不是您以前使用过的UI行为方式。一个跳跃的窗口会让用户分心。也许一个大小不适合所有人,登录对话框传统上显示为对话框。在开始编程之前,绘制您的UI并与团队成员和客户讨论设计是非常明智的。可能重复@HansPassant现在您提到了它,您是对的,我决定将登录更改为适当的对话框这说明了如何锚定控件:您可以添加this.ClientSize=someControl.Size;但这肯定不是您以前使用过的UI行为方式。一个跳跃的窗口会让用户分心。也许一个大小不适合所有人,登录对话框传统上显示为对话框。在开始编程之前,勾画出您的UI并与团队成员和客户讨论设计是非常明智的。可能重复@HansPassant现在您提到了它,您是对的,我决定将登录更改为正确的对话框