C#中Winform窗体程序控制窗体加载的位置 【转载】

 

在C#的Winform窗体程序开发过程中,有时候我们需要设置Windows窗体程序的加载位置,第一次 运行Windows窗体应用程序时候,窗体一般都有一个默认的显示位置。我们可以根据业务实际需要,设置Winform窗体程序的加载位置,如窗体在父窗 口中居中显示、窗体在当前显示窗口居中显示、窗体的位置由Location属性决定等,主要通过设置Winform窗体程序的StartPosition 属性来实现。

StartPosition属性用来获取或者设置运行时Winform窗体的起始位置,其取值为枚举值FormStartPosition属性,FormStartPosition枚举值的取值有以下几种:

(1)CenterParent:代表窗体在其父窗体中居中,即FormStartPosition.CenterParent。

(2)CenterScreen:代表窗体在当前显示窗口中居中,尺寸在窗体大小中指定,即FormStartPosition.CenterScreen。

(3)Manual:代表窗体的位置由Location属性确定,即FormStartPosition.Manual。

(4)WindowsDefaultBounds:窗体定位在Windows默认位置,边界由Windows默认选择,即FormStartPosition.WindowsDefaultBounds。

(5)WindowsDefaultLocation:窗体定位在Windows默认位置,尺寸在窗体大小中指定,即FormStartPosition.WindowsDefaultLocation。

例如如果要设置窗体程序在父窗口中居中显示,可以在Form_Load窗体加载事件中设置StartPosition属性来设置,具体如下:

public void Form1_Load(object sender,EventArgs e)

{

  this.StartPosition=FormStartPosition.CenterParent;//设置Winform窗体启动的默认位置为当前父窗体的居中位置

}

posted @ 2021-10-07 10:02  pengyuanliang  阅读(493)  评论(0编辑  收藏  举报