c# - FormClosing属性有问题

标签 c# winforms events

我想设置一个属性,当用户单击标题栏中的X按钮时,它会检查某些条件(如果所有条件都为真),然后退出(如果否),则不执行任何操作,然后返回表格。

但是我注意到FormClosing属性退出了应用程序,但是这是我的条件...
那么我该怎么办?!?

我正在使用Visual Studio 2005-C#

最佳答案

如果您已经为FormClosing事件创建了处理程序,只需将FormClosingEventArgs.Cancel属性设置为True即可取消关闭表单。

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
  if(myConditionsAreMet == false)
    e.Cancel = true;
}

关于c# - FormClosing属性有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/553009/

相关文章:

iphone - 如何以编程方式触发 uibarbuttonitem 单击事件

c# - 如何内部连接来自不同数据上下文的表?

c# - 从服务器目录(文件夹)加载图像并将其显示为幻灯片

C# Combobox (winforms) 如何使值显示为百分比

C# Winform - 如何通过向 ReportViewer 传递 3 个变量(即 Reportname(RDL 文件)、SQLstring 和 Connectionstring)来显示实时报告

c# - 使用 INotifyPropertyChanged 接口(interface)绑定(bind) Winform 图表

javascript - 如何在IE8中捕获后退按钮点击事件?

c++ - SFML 形状无限旋转

c# - 从 Action<T> 的实例中获取 Invoke MethodInfo 的最安全方法

c# - wcf "An existing connection was forcibly closed by the remote host"关闭客户端后