Winform custom GridLayout?

本文关键字:GridLayout custom Winform | 更新日期: 2023-09-27 17:50:28

我正试图为我的形式做一个GridLayout。每个单元格需要包含一个图像和下面描述图片的标签。

我想知道解决这个问题的最好方法是什么?

Winform custom GridLayout?

在表单中添加一个TableLayoutPanel控件。根据需要创建尽可能多的行和列。因为每个单元格只能包含一个控件,而您需要两个,所以在每个单元格中添加一个SplitContainer控件—现在每个单元格可以有两个控件。设置其SplitContainer。方向=水平。将拆分器的大小调整为适用于您的情况的拆分。设置的文档。IsSplitterFixed = True

要扩展Neolisk的答案,而不是使用拆分容器,创建一个单独的用户控件。在上面放一个图片框和标签。执行需要执行的操作,以便在控件的Load方法中显示信息

然后将控件添加到每个TableLayoutPanel。

你可以使用TableLayoutPanel