表单中的 Location
属性设置为 0,0(属性窗口)。但是,表单没有在指定位置打开。我是否遗漏了什么?
表单中的 Location
属性设置为 0,0(属性窗口)。但是,表单没有在指定位置打开。我是否遗漏了什么?
StartPosition
设置为手动,以使窗体的起始位置设置为 Location
属性中的值。public Form1()
{
InitializeComponent();
this.StartPosition = FormStartPosition.Manual;
this.Location = new Point(0, 0);
}
FormStartPosition.Manual
的智能感知摘要
FormStartPosition FormStartPosition.Manual
窗体的位置由 System.Windows.Forms.Control.Location 属性确定。
如果您忘记将StartPosition设置为FormStartPosition.Manual,则将Location设置为0,0不会产生影响。
该属性使您能够在运行时设置窗体的起始位置。可以通过设置位置属性手动指定窗体的位置,也可以使用Windows指定默认位置。您还可以将窗体定位到屏幕中心或其父窗体的中心,以显示多文档界面(MDI)子窗体等窗体。
尝试:
this.Location = new Point(Screen.PrimaryScreen.Bounds.X, //should be (0,0)
Screen.PrimaryScreen.Bounds.Y);
this.TopMost = true;
this.StartPosition = FormStartPosition.Manual;