0

什么可能导致 Label 控件不增长/缩小到 TableLayoutPanel 内的包含单元格?我在另一个包含 TableLayoutPanel 中有几个 TableLayoutPanel。调整表单大小时,我需要单元格中的标签控件来调整它们的大小。按钮控件执行此操作,但标签控件不执行此操作。

我在一个更简单的示例中尝试了一个使用 Label 控件的简单实验,该示例仅使用一个 TableLayoutPanel 并且它可以工作;当我将 Dock 属性设置为“填充”时,Label 控件可以很好地调整大小,但我无法让它在具有多个 TableLayoutPanel 控件嵌入另一个控件的表单中工作。

微软建议应该避免在这里嵌套:

http://msdn.microsoft.com/en-us/library/ms171689.aspx

但是,我需要能够在 TableLayoutPanel 中创建单独的控件组。谁能提供一些见解?

4

1 回答 1

3

您是否将Label.AutoSize标签的属性设置为false?根据MSDN 关于该AutoSize属性的文档(强调我的):

AutoSizetrue时, DockAnchor属性得到尊重。

控件的Location属性的值被调整为正确的值。
注意 Label控件是此规则的例外。当您将停靠的Label控件的AutoSize属性的值设置为true时,Label控件将不会拉伸

于 2013-01-17T01:36:11.280 回答