在TableLayoutPanel上放置文本框时,Dock = Fill不起作用

时间:2015-01-07 10:15:39

标签: c# properties textbox dock tablelayoutpanel

我有3列4行的TableLayoutPanel,均匀分布(每行占25%,每列占33%或34%)。在其中一些单元格中,我将标签放在其他文本框上。当我指定标签属性Dock = Fill时,标签展开并填充其所有单元格大小。但是,当我对文本框执行相同操作时,它们不会填充其单元格。这可能是什么问题?

2 个答案:

答案 0 :(得分:2)

您的文本框可能是单行,并且您的单元格高于一行。

在这种情况下,Dock = Fill会使文本框与单元格一样宽,但高度保持与单行相同。

您可以将文本框更改为多行,以使其填充整个单元格。

答案 1 :(得分:0)

将Multiline属性设置为True。