我正在尝试GridLayout
为我的表格制作一个。每个单元格都需要在下面包含描述图片的图像和标签。
我想知道解决这个问题的最佳方法是什么?
将TableLayoutPanel控件添加到您的表单。根据需要创建尽可能多的行和列。因为每个单元格只能包含一个控件,而您需要两个,所以在每个单元格中添加一个SplitContainer控件 - 现在每个单元格可以有两个控件。设置它的SplitContainer.Orientation = Horizontal。将拆分器的大小调整为适用于您的情况的任何拆分。设置SplitContainer.IsSplitterFixed = True。
要扩展 Neolisk 的答案,而不是使用拆分容器,而是创建一个单独的用户控件。在那里放一个图片框和标签。执行您需要执行的操作以在 Control 的 Load 方法中显示信息。
然后只需将控件添加到每个 TableLayoutPanel。
这将使一切都分开。
您可以使用TableLayoutPanel。