如何在调整窗口大小时很好地制作标签和文本框布局?

时间:2011-06-30 13:26:09

标签: c# winforms user-interface

我的Winform中有一个标签和一个文本框。他们是一条线。

in

我想要做的是使文本框始终填充标签和容器右边框之间的可用空间,即使调整窗口大小

标签设置为AutoSize,因为它在不同语言中具有不同的宽度。

我尝试了流程布局,我也在两个元素中尝试了dock / anchor的各种组合,但仍然无法使其工作。如果没有简单的解决方案(除了自己调整程序编码),是否有一个不太理想的解决方案?感谢。

2 个答案:

答案 0 :(得分:5)

如果只有那两个需要自动布局的元素试试这个:

使用一个包含2列和一行的表布局面板...您的标签位于一个单元格中,另一个单元格中的文本框...停靠两个元素(停靠填充)并设置标签所在的列以自动调整大小< / p>

将整个面板停靠在您想要的任何元素上(可能是您的表单)

您可能需要在标签上添加一些填充

答案 1 :(得分:1)

我会将控件放在面板中。将面板设置为适当的高度。将标签设置为自动调整大小并将其停靠。将文本框停靠点设置为填充。