有没有办法更改Windows窗体上的默认起始位置
本文关键字:默认 位置 窗体 Windows 有没有 | 更新日期: 2023-09-27 18:32:34
Windows 窗体上StartPosition
的默认值是 WindowsDefaultLocation
,据我了解,这是由操作系统决定的。我总是必须将值更改为 CenterScreen
或 CenterParent
(对于模态窗口) - 默认位置很烦人,似乎每次都会更改。是否有原因WindowsDefaultLocation
甚至存在,或者有没有办法在某处更改设置以使默认值居中?
我不知道其他人的情况,但是每当我启动一个应用程序时,我总是希望它居中,这样更容易使用。
创建新项目时,Visual Studio 会基于位于安装目录中的模板。您可以修改这些模板,在创建新项目时更改默认行为。
VS2013:
C:''Program Files (x86)''Microsoft Visual Studio 12.0''Common7''IDE''ProjectTemplates''CSharp''Windows''1033''WindowsApplication
VS2015:
C:''Program Files (x86)''Microsoft Visual Studio 14.0''Common7''IDE''ProjectTemplates''CSharp''Windows Root''Windows''1033''WindowsApplication
若要更改StartUpPosition
,请打开"form1.designer.cs"文件,并将以下行添加到 InitializeComponent()
方法中:
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
...
...
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
}
现在,当您创建新的WinForms
项目时,创建的初始Form1
将具有一个设置为屏幕中心的FormStartPosition
。