嗨,我正在使用C#编写应用程序。我已经设计了主表单,它有两个文本框来捕获用户名和密码。
我希望我的窗口以最大化状态打开,但是当我运行应用程序时,文本框和标签会移动,它们不会出现在中心(这就是我想要的)。
这可能非常简单,但无论窗口是最大化还是最小化,我都无法弄清楚如何在窗体中修复组件位置。
由于
答案 0 :(得分:4)
将所有控件的锚点设置为无,它们将保持居中。相反,如果您希望它们移动到左上角,那么您将设置锚点相同。
最后,如果将锚点设置为“上”,“左”,“右”和“下”,它们将拉伸,使其边框与容器边界保持正确的偏移。
答案 1 :(得分: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替换为文本框的名称。 没有测试过,但它应该可以工作。