当用户点击c#应用程序标题栏中的关闭按钮时,不要退出程序
本文关键字:关闭按钮 退出程序 用户 标题栏 应用程序 | 更新日期: 2023-09-27 18:19:00
正在开发c#应用程序。
我想保持关闭按钮在标题栏的右上方,但如果最终用户点击它,我想要的只是他得到的信息窗口,他不能关闭应用程序,直到其他适当的按钮。
有可能实现吗?
在广告中!
为表单的OnClosing
事件添加一个事件处理程序。事件参数包含一个元素Cancel
。设置为true
,它不会关闭。
基本上是这样的:
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel = !stuffdone;
}
您可以像这样处理FormClosing
事件事件处理程序
private void Form_FormClosing(object sender, FormClosingEventArgs e)
{
//there can be other reasons for form close make sure X button is clicked
// if close button clicked
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
}
}