如何在设计器模式下调整Windows窗体应用程序的大小?(Visual Studio 2013中的C#)

Mal*_*olm 3 c# windows windows-forms-designer windows-8 visual-studio-2013

我还是微软Visual Studio和C#的新手,但是为了在Visual Studio 2013的设计器模式下使Windows窗体应用程序具有一定的大小,你只需拖动它的末端,它就会自动调整它的大小.这很方便,但它有其缺点.其中一个主要原因是,当您最大化Windows窗体应用程序时,所有按钮和您构建的内容都不会改变大小以适应屏幕.是否有一个特殊的选项或我缺少的东西,使win表单应用程序中的所有内容改变大小与用户调整应用程序的方式?

wru*_*kie 6

您应该在TableLayoutPanel中输入所有控件.您可以控制行和列的移动方式.一个捕获,每个单元只有一个控件,所以有时你必须嵌套另一个TableLayoutPanel或将一个面板控件停靠回一个单元格以获得你需要的所有东西回到屏幕上.左边是我设计的表单,右侧是我在调试模式下运行时重新调整大小的表单. 在此输入图像描述

Deep Dive
1 TablelayoutPanel 4列5行,1组,2个按钮
列0 =固定为20px
列1 = 100%
列2 =自动调整大小以控制
列3 =固定为20px

行0 =固定为20px
行1 = 100%
行2 =固定在20px
行3 =自动调整大小到控制
行2 =固定在20px

第1行第3行Button1,第3行
第2列锚定右
按钮2,第1行第1列锚定右组框,为能见度着色,dock = Fill,ColSpan = 2
TableLayoutPanel Dock =填充