2

我正在尝试使用 TableLayoutPanel 将表单上的一些控件对齐到其标签旁边,如下所示:

Label1      [combobox       ]
LongerLabel [longer combobox]

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

4

1 回答 1

3

我在这里找到了答案:

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

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

于 2012-05-14T15:09:58.683 回答