Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.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 - Fatal编程技术网

C# 如何在网格中排列运行时创建的按钮?

C# 如何在网格中排列运行时创建的按钮?,c#,winforms,visual-studio,C#,Winforms,Visual Studio,有没有合适或简单的方法来排列网格中的按钮??我已经在运行时创建了按钮 格式如下: Button1 Button2 Button3 Button4 Button5 Button6 Button7 Button8 Button9 我正在Visual Studio 2008中使用C#.net。在网格中,您已经可以按列和行制作格式,因此无需进行排列,只需将列类型指定为按钮即可。您可能希望使用。。。我肯定还有其他的选择,但这在过去对我来说非常有效

有没有合适或简单的方法来排列网格中的按钮??我已经在运行时创建了按钮

格式如下:

Button1      Button2     Button3

Button4      Button5     Button6

Button7      Button8     Button9

我正在Visual Studio 2008中使用C#.net。

在网格中,您已经可以按列和行制作格式,因此无需进行排列,只需将列类型指定为按钮即可。

您可能希望使用。。。我肯定还有其他的选择,但这在过去对我来说非常有效。特别是,它使您能够合理地控制内容的大小和大小。您需要考虑如何在按钮之间分配空间,特别是当它们的大小不相同时。

只需在创建按钮之前创建一个TableLayoutPanel并将按钮添加到TableLayoutPanel,然后将TableLayoutPanel添加到要显示按钮的父控件

甚至可以将按钮添加到TableLayoutPanel的特定单元格中