我在运行时动态地向表单添加了一些文本框。一切工作正常,即文本框已对齐,固定并自动调整大小,直到表单最大化。最大化表单时,文本框被添加到同一位置,而表单未被最大化。这会导致文本框未对齐。
在windowstate正常且最大化的情况下,如何确保所有文本框都在同一位置且大小相同?
编辑:
顺便说一句,我正在使用C#
编辑:
flowlayoutpanel在这里有用吗?
Anchor 属性指定控件应确保它们始终距离相同的边框。它可能会变得非常混乱,这就是为什么当锚定到正确的边界时你会看到事物发生变化。
如果您只是想确保文本框显示相对于自身保持一致,我建议放置一个面板,锚定在面板上,然后将文本框添加到面板中。文本框上的 X 和 Y 坐标变得相对于面板,因此布局更容易,尤其是当面板的位置突然改变时。