C# 根据c语言中的窗口大小调整方框#

C# 根据c语言中的窗口大小调整方框#,c#,windows,winforms,C#,Windows,Winforms,我一直在c#的一个项目中工作,我的起始盒大小非常小,大约为700px x 450px 在这个尺寸上,所有的东西看起来都很棒,但是当我最大化它时,所有的表单等都保持相同的大小,只是贴在窗口的一角 我很好奇是否有办法让这些框根据实际windows窗体的大小进行相应的调整,这样如果它们单击“最大化”按钮,看起来就不会奇怪了 我在网上看了很多次,我尝试过的一切似乎都不起作用。我也在使用visual studio 2013 谢谢你的帮助 学习如何使用Anchor或Dock属性来定位和调整控件相对于WinF

我一直在c#的一个项目中工作,我的起始盒大小非常小,大约为700px x 450px

在这个尺寸上,所有的东西看起来都很棒,但是当我最大化它时,所有的表单等都保持相同的大小,只是贴在窗口的一角

我很好奇是否有办法让这些框根据实际windows窗体的大小进行相应的调整,这样如果它们单击“最大化”按钮,看起来就不会奇怪了

我在网上看了很多次,我尝试过的一切似乎都不起作用。我也在使用visual studio 2013


谢谢你的帮助

学习如何使用
Anchor
Dock
属性来定位和调整控件相对于
WinForms

中容器的大小,我不确定我是否100%理解发生了什么,如果我只是说了一些您已经知道的事情,请原谅,但是表单内部的控件可以被锚定。这很有帮助,因为——例如——如果控件在所有面上锚定,那么无论它们所在的窗体大小如何调整,它们都会随之增长。 “锚定”属性位于“属性”窗口中。 对于表单中的表单,您只需获取mdi窗口的size属性,并在此基础上增长子表单。
您可以使用mdi表单中的resize事件触发所有子表单都可能实现的接口方法?

我不认为您可以切换到WPF?在表单中的对象属性中,您可以将项目的边设置为“锚点”——将所有4条边设置为锚点,而不仅仅是两条边。