![](/img/trans.png)
[英]When we have multiple windows forms in our C# application, how to make one form as opening form
[英]How to position the opening form at specific location in C# Windows Forms?
表單中的Location
屬性設置為0,0(“屬性窗口”)。 但是,該窗體不會在指定的位置打開。 我想念什么嗎?
您需要將StartPosition
設置為manual,以使表單將開始位置設置為Location
Property中的值。
public Form1()
{
InitializeComponent();
this.StartPosition = FormStartPosition.Manual;
this.Location = new Point(0, 0);
}
智能感知摘要FormStartPosition.Manual
FormStartPosition FormStartPosition.Manual
窗體的位置由System.Windows.Forms.Control.Location屬性確定 。
默認情況下,起始位置設置為WindowsDefaultLocation,這將導致表單忽略您正在設置的位置。 要輕松執行設置的位置,請將StartPosition更改為Manual。
嘗試:
this.Location = new Point(Screen.PrimaryScreen.Bounds.X, //should be (0,0)
Screen.PrimaryScreen.Bounds.Y);
this.TopMost = true;
this.StartPosition = FormStartPosition.Manual;
如果忘記將StartPosition設置為FormStartPosition,則將Location設置為0,0無效。
使用此屬性,可以設置在運行時顯示窗體的開始位置。 可以通過設置Location屬性來手動指定表單的位置,也可以使用Windows指定的默認位置。 對於諸如多文檔界面(MDI)子窗體之類的窗體,您還可以將窗體放置在屏幕的中心或其父窗體的中心。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.