C# 我的Windows窗体与我设置的大小不符

C# 我的Windows窗体与我设置的大小不符,c#,.net,winforms,visual-studio,C#,.net,Winforms,Visual Studio,当我的WinForm加载时,它总是比我在生成器中设置的要小得多。例如,我将大小设置为21691398,但它比我想要的要小得多。有任何答案或建议吗?在指定winform的大小时,强烈建议将尺寸保存在设置文件中。然后在表单加载事件中,根据保存在设置中的值指定宽度和高度 关于如何做到这一点,可以找到一个非常好的指南 我还应该提到的是,您需要设置form1.AutoSize=false,以防止它在您身上发生变化。您可以发布更多信息吗?我会检查您的属性以查看是否将“自动大小”设置为true,如果设置为tr

当我的WinForm加载时,它总是比我在生成器中设置的要小得多。例如,我将大小设置为21691398,但它比我想要的要小得多。有任何答案或建议吗?

在指定winform的大小时,强烈建议将尺寸保存在
设置文件中。然后在
表单加载
事件中,根据保存在设置中的值指定宽度和高度

关于如何做到这一点,可以找到一个非常好的指南


我还应该提到的是,您需要设置
form1.AutoSize=false
,以防止它在您身上发生变化。

您可以发布更多信息吗?我会检查您的属性以查看是否将“自动大小”设置为true,如果设置为true,请检查以确保未选中“增长和收缩”。请发布它们是什么。需要更多信息,但具体来说,您在哪里设置大小?自动大小设置为true,而growthandshrink设置为false。我有一个简单的Form1,大小设置为21691398,它的大小为500500me@LukeErickson这是否意味着
AutoSizeMode
设置为
growtonly
?@CapnJack No。如果
AutoSizeMode
True
,则会考虑
AutoSizeMode
AutoSizeMode
可以设置为
growtonly
growtandshrink