WinForms TableLayoutPanel ComboBox没有正确调整大小

时间:2012-05-14 14:52:16

标签: vb.net winforms

我正在尝试使用TableLayoutPanel来对齐标签旁边的表单上的几个控件,如下所示:

Label1      [combobox       ]
LongerLabel [longer combobox]

但是当我运行项目并抓住表单的右侧并缩小表单时,组合框不会调整大小,它会被切断......现在,我不使用TableLayoutPanel,而只是锚点组合框到形状的边缘,它会适当调整大小。我在TableLayoutPanel上做错了什么?

1 个答案:

答案 0 :(得分:3)

我在这里找到了答案:

http://www.tech-archive.net/Archive/DotNet/microsoft.public.dotnet.framework.windowsforms.controls/2006-12/msg00209.html

所以我将第一列设置为自动调整标签(我将标签填充停靠在单元格中,文本对齐设置为左中)。然后在第二列中填充组合框。然后,将第二列的大小类型设置为100%,而不是自动调整大小。我不知道它为什么会起作用,但确实如此。