程序开发 > C# > Winform > 正文

C# Winform窗体居中与关闭窗体

亮术网 2020-08-14 本网原创

在默认情况下,C# Winform 子窗体显示到主窗体的左上角,子窗体小的时候,看起来既不美观又不符合习惯,还是窗体居中既显美观又符合大多数用户的习惯,如何使窗体居中?看下文分享。

Winform关闭窗体有好几种方式,close 是最常用也是最简单的方式,但不能结束执行未结束的进程,所以,如果关闭窗口要求结束程序所有进程就得另求它法,至于用什么方法,在文章介绍 C# Winform关闭窗体处分享。

 

一、C# Winform窗体居中

Winform窗体居中有两种方法,一种是用代码设置,另一种是设置窗体属性,分别如下:

 

1、代码设置窗体居中

this.StartPosition = FormStartPosition.CenterParent;

 

2、设置窗体属性使窗体居中

1)选中窗体,打开右边的“属性”小窗口,找到 StartPosition,并选择其值为 CenterParent(居中相对父窗体),如图1所示:

C# Winform窗体居中与关闭窗体

图1

2)保存之后,生成窗口就居中了。

 

 

二、C# Winform关闭窗体

方法一:Close() 方法

Close() 方法仅能关闭窗体,不能结束尚未执行完的进程(例如,关闭窗体前启动了某个任务,该任务尚未执行完毕,关闭窗口后,任务还会继续执行直到执行完毕),代码如下:

this.Dispose();

this.Close();//this 也可以换为窗体名称

 

方法二:Environment.Exit(int exitCode) 方法

Environment.Exit() 方法不但关闭窗体,并且强制结束尚未执行完毕的进程,例如,关闭窗体时,有个进程正在下载文件,则该进程也被强制结束,代码如下:

Environment.Exit(0);

 

exitCode 是提供给操作系统的退出代码,0 指示处理已成功完成。