如果我将表单最大化,则这些项目不会调整大小或留在原地。我没有停靠任何物品,因为停靠只能使居中,右,左,下和上。还有其他方法吗?
您可以在表格更改大小时修改位置。使用Control.Location并将X和Y修改为最大大小的百分比。
Control.Location
例如,如果您希望文本框始终位于中间顶部,则可以这样做:
textBox.Location.X = this.Size.Width / 2; textBox.Location.Y = 10;
表单的事件将是Resize事件。您只需要计算出想要的准确数学即可获得确切位置。
希望有帮助!