C# 在TableLayoutPanel上放置文本框时,Dock=Fill不';行不通

C# 在TableLayoutPanel上放置文本框时,Dock=Fill不';行不通,c#,properties,textbox,dock,tablelayoutpanel,C#,Properties,Textbox,Dock,Tablelayoutpanel,我有3列4行的TableLayoutPanel,平均划分(每行占-25%,每列占-33%或34%)。我在其中一些单元格上放置标签和其他文本框。当我指定标签属性Dock=Fill时,标签会展开并填充其所有单元格大小。但当我对文本框做同样的操作时,它们不会填充单元格。这里可能有什么问题?将Multiline属性设置为True。您的文本框可能是单行,并且您的单元格高于单行 在这种情况下,Dock=Fill将使文本框与单元格一样宽,但高度保持与单行相同 您可以将文本框更改为多行,使其填充整个单元格。谢谢

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

将Multiline属性设置为True。

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

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


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

谢谢,问题确实出在多行属性中。