C# WinForms-在TableLayoutPanel中重叠两个控件

C# WinForms-在TableLayoutPanel中重叠两个控件,c#,winforms,visual-studio,visual-studio-2015,windows-forms-designer,C#,Winforms,Visual Studio,Visual Studio 2015,Windows Forms Designer,我有一个TableLayoutPanel,包含5行5列,大小可变(一个3x3的网格,侧面有填充单元格)。在每个内部单元格中,我放置了一个PictureBox,其中Dock参数设置为Fill。我现在想添加一个标签,它将覆盖这9个单元格的全部内容。由于标签是透明的,并不总是可见的,因此这应该没有问题 但是当我尝试在表格布局面板中移动标签时,它所做的只是“压缩”底部或右侧的图片框 以下是一组前/后图片: (白色文本是程序的一部分,而不是标题) 我已尝试修改标签的行span和列span属性,但没有效

我有一个
TableLayoutPanel
,包含5行5列,大小可变(一个3x3的网格,侧面有填充单元格)。在每个内部单元格中,我放置了一个
PictureBox
,其中
Dock
参数设置为
Fill
。我现在想添加一个
标签
,它将覆盖这9个单元格的全部内容。由于
标签
是透明的,并不总是可见的,因此这应该没有问题

但是当我尝试在
表格布局面板
中移动
标签
时,它所做的只是“压缩”底部或右侧的
图片框

以下是一组前/后图片:

(白色文本是程序的一部分,而不是标题)

我已尝试修改标签的
行span
列span
属性,但没有效果。到目前为止,
PictureBoxes
Dock
属性设置为
Fill
,标签也设置为
。将其设置为
None
只会使其变小,但会将
图片框堆叠在底部

我也尝试过修改
选项卡索引
,但也没有成功

如何实现我想要的?

正如所指出的,解决方案是创建一个类似于
面板的容器,并使其包含两个重叠控件(这里是
PictureBox
TableLayoutPanel
,其中包含其他9个
PictureBox
),因为
表格布局面板
每个单元格只能包含一个元素

文档的结构必须如下所示:

Form
↳ Panel
  ↳ PictureBox        # The big one
  ↳ TableLayoutPanel
    ↳ PictureBox      # The 9 small ones
      ...
    ↳ PictureBox

不能将多个控件放入
TableLayoutPanel
的单元格中。您可以将
标签
表格布局面板
放入同一容器中(例如
面板
)。此外,您必须使
标签
大小与
表格布局面板
子大小相关(如果我正确理解布局)。为此,您可以手动将该子集的
已调整大小的
事件
PictureBox
处理为
标签
父项。例如,
pictureBox.Controls.Add(label)
。将
标签
表格布局面板
放入同一
面板
中,修复了它,谢谢!你可能想把它贴出来,这样我就可以接受你的答案了。