Winform自定义GridLayout?

时间:2012-12-31 18:51:26

标签: c# winforms grid-layout

我正在尝试为我的表单制作GridLayout。每个单元格都需要在描述图片的下方包含图像和标签。

我想知道攻击这个问题的最佳方法是什么?

3 个答案:

答案 0 :(得分:4)

在表单中添加TableLayoutPanel控件。根据需要创建任意数量的行和列。因为每个单元格只能包含一个控件,并且您需要两个,所以在每个单元格中添加一个SplitContainer控件 - 现在每个单元格可以有两个控件。设置其SplitContainer.Orientation =水平。将拆分器的大小调整为适合您情况的任何拆分。设置SplitContainer.IsSplitterFixed = True。

答案 1 :(得分:1)

要扩展Neolisk的答案,而不是使用拆分容器,请创建单独的用户控件。在那里放一个PictureBox和Label。执行操作以在控件的“加载”方法中显示信息。

然后只需将Control添加到每个TableLayoutPanel。

这会让一切都分开。

答案 2 :(得分:0)

您可以使用TableLayoutPanel