我有一个包含 2 个 form
的应用程序,主窗口和第二个 Form
。
我想要的是在点击按钮
时打开第二个Form
,它的位置必须在主窗体旁边(所以如果主窗体是 600px
宽,新 Form
的 X
将是 main.X + 600
)
已经试过了,但似乎没有用,它仍然在主窗体之上打开:
private void button1_Click(object sender, EventArgs e)
{
var form = new SecondForm();
var main = this.Location;
form.Location = new Point((main.X + 600), main.Y);
form.Show();
}
Location
不是正确的属性吗?
最佳答案
将表单的 StartPosition
设置为 FormStartPosition.Manual
。您可以在设计器中或从构造器中执行此操作:
StartPosition = FormStartPosition.Manual;
关于c# - Winforms 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14296137/