Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使组件能够根据表单大小的变化调整大小?_C#_Winforms_Visual Studio 2012 - Fatal编程技术网

C# 如何使组件能够根据表单大小的变化调整大小?

C# 如何使组件能够根据表单大小的变化调整大小?,c#,winforms,visual-studio-2012,C#,Winforms,Visual Studio 2012,我为一个特定的分辨率制作了一个简单的基于按钮的表单,比如800*480 我希望按钮在使用更高分辨率时自动调整大小 我有六个大小相同的按钮,如图所示,我使用了以下属性 [TOP,LEFT] [TOP,RIGHT] [LEFT] [RIGHT] [BOTTOM,LEFT] [BOTTOM,RIGHT] 我希望按钮也能增大尺寸。在更高的分辨率上,当所有按钮移向屏幕外围时,屏幕看起来是空的 如果我使用下面的配置,按钮会相互重叠 [TOP,L

我为一个特定的分辨率制作了一个简单的基于按钮的表单,比如800*480

我希望按钮在使用更高分辨率时自动调整大小

我有六个大小相同的按钮,如图所示,我使用了以下属性

[TOP,LEFT]          [TOP,RIGHT]

[LEFT]               [RIGHT]

[BOTTOM,LEFT]       [BOTTOM,RIGHT]
我希望按钮也能增大尺寸。在更高的分辨率上,当所有按钮移向屏幕外围时,屏幕看起来是空的

如果我使用下面的配置,按钮会相互重叠

[TOP,LEFT,RIGHT]          [TOP,RIGHT,LEFT]

[LEFT,RIGHT]               [RIGHT,LEFT]

[BOTTOM,LEFT,RIGHT]       [BOTTOM,LEFT,RIGHT]
我该怎么办


我正在使用Visual C#

向表单中添加一个
表格布局面板
,包含3行2列

Dock
属性设置为
Fill


将每个按钮放在
表格布局面板的一个单元格中,并将其
停靠属性设置为
填充
您需要将所有按钮的锚定属性设置为上、下、左、右

这将使它们保持在位,但也会调整其大小。确保按钮““自动调整大小”-属性设置为false