3

嗨,我正在使用 C# 编写应用程序。我设计了主表单,它有两个文本框来捕获用户名和密码。

我希望我的窗口以最大化状态打开,但是当我运行应用程序时,文本框和标签会移动并且它们不会出现在中心(这是我想要的)。

这可能非常简单,但无论窗口是最大化还是最小化,我都无法弄清楚如何修复表单中的组件位置。

谢谢

4

2 回答 2

4

将所有控件的锚点设置为无,它们将保持居中。相反,如果您希望它们移动到左上角,那么您将锚点设置为相同。

最后,如果您将锚点设置为 Top、Left、Right 和 Bottom,它们将拉伸,以便它们的边界与容器边界保持适当的偏移。

于 2013-07-22T22:35:23.263 回答
1

你可以在主窗体中尝试这样的事情:

textBox1.Location = new Point((this.Width - textBox1.Width) / 2, this.Height / 2 - 10);
textBox2.Location = new Point((this.Width - textBox2.Width) / 2, this.Height / 2 + 10);

将 textBox1 和 textBox2 替换为您的文本框名称。没有测试过,但它应该可以工作。

于 2013-07-22T22:43:25.403 回答