c# winform程序运行时禁止点x关闭

c# winform程序运行时禁止点x关闭,第1张

重写

protected

override

void

OnClosing(CancelEventArgs

e)加上代码e.Cancel

=

true

如:

protected

override

void

OnClosing(CancelEventArgs

e)

{

MessageBox

.Show(“我点击了关闭按钮”)

e.Cancel

=

true

}

C#中有一个 private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)的函数,就是点击关闭窗口是所触发的线程。

网上这中对这个做法很多如:

private void MainForm_Closing(object sender, System.ComponentModel.CancelEventArgs e)

{

this.Hide() //1

this.notifyIcon1.Visible=true//2、 这两句是配合 最小化后窗口到托盘用的,

e.Cancel = true //取消 关闭事件的值,当 e.cancel=true时,点击关闭按钮就不好用了

}

不过楼主要注意,像private void Form1_Closing是要注册的,不然无法触发。

到Form名称.Designer里的private void InitializeComponent()里面加上一句下面语句最好加在

//

// MainForm

//

下面,这样比较好找

我的窗体名称是:MainForm,你可以根据自己的窗体名来更改语句)

this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12081800.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存