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

标签 c# properties textbox dock tablelayoutpanel

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

最佳答案

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

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

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

关于c# - 将文本框放置在 TableLayoutPanel 上时,Dock=Fill 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27817087/

相关文章:

c# - 从关闭的 NetworkStream 中读取不会导致任何异常

当文本框以编程方式更改时的 javascript 触发事件

wpf - 取消 WPF 中验证错误时的 TextBox 输入

c# - 如何检查对象的所有属性是否为 null 或为空?

vb.net - 如何将消失标签编程到 ASP 文本框中?

c# - 使方法异步

c# - 有没有办法可以将函数内联到 Action 委托(delegate)并同时引用它?

c# - 在 HoloLens 1 上,在使用默认构造函数 "ArgumentException: Value does not fall within the expected range"创建 TcpClient 对象时抛出

c# - WPF 中私有(private)导入属性的 CA1811 警告

objective-c - iOS Objective-C : how can I get useful information out of object description?