我的Winform中有一个标签和一个文本框。他们是一条线。
我想要做的是使文本框始终填充标签和容器右边框之间的可用空间,即使调整窗口大小
标签设置为AutoSize,因为它在不同语言中具有不同的宽度。
我尝试了流程布局,我也在两个元素中尝试了dock / anchor的各种组合,但仍然无法使其工作。如果没有简单的解决方案(除了自己调整程序编码),是否有一个不太理想的解决方案?感谢。
答案 0 :(得分:5)
如果只有那两个需要自动布局的元素试试这个:
使用一个包含2列和一行的表布局面板...您的标签位于一个单元格中,另一个单元格中的文本框...停靠两个元素(停靠填充)并设置标签所在的列以自动调整大小< / p>
将整个面板停靠在您想要的任何元素上(可能是您的表单)
您可能需要在标签上添加一些填充
答案 1 :(得分:1)
我会将控件放在面板中。将面板设置为适当的高度。将标签设置为自动调整大小并将其停靠。将文本框停靠点设置为填充。