最大化表单时如何使我的项目自动对齐?

问题描述 投票:0回答:1

如果我将表单最大化,则这些项目不会调整大小或留在原地。我没有停靠任何物品,因为停靠只能使居中,右,左,下和上。还有其他方法吗?image after maximise

c# windows-forms-designer
1个回答
0
投票

您可以在表格更改大小时修改位置。使用Control.Location并将X和Y修改为最大大小的百分比。

例如,如果您希望文本框始终位于中间顶部,则可以这样做:

textBox.Location.X = this.Size.Width / 2;
textBox.Location.Y = 10;

表单的事件将是Resize事件。您只需要计算出想要的准确数学即可获得确切位置。

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.