TableLayoutPanel将标签控件放在列内

use*_*042 2 c# tablelayoutpanel winforms

有了TableLayoutPanel的所有属性,我不知道为什么这不简单.

我有一个tableLayoutPanel有两列.我试图在第一列中放置一个标签,以将其用作标题.我想将它放在相对于列的特定坐标中,但我不知道如何使用边距或填充属性.必须有一个比这更简单的方法.我尝试过使用锚点和停靠属性,但没有用.

有人能告诉我一个如何做到这一点的例子吗?为什么我不能将标签拖到我想要的位置?

Moh*_*han 5

TableLayoutPanel您只能在任何单元格中放置一个控件,控件将放在单元格的左上角.如您所见,其中一个选项是设置控件的Margin属性.

另一个选择是放置Panel单元格内部,将其停靠以填充单元格,并将其他控件放在面板内.这样您就可以完全控制控件的位置.

这会增加控件层次结构的级别,但这不是问题,除非它达到大约10级嵌套.那时候你可能会开始在调整表单大小,甚至是一些奇怪的行为时慢慢来.