【问题标题】:A problem with FormClosing propertyFormClosing 属性的问题
【发布时间】:2009-02-16 11:26:59
【问题描述】:

我想设置一个属性,当用户单击标题栏中的 X 按钮时,它会检查某些条件是否所有条件都为真,如果不是则退出然后什么也不做并返回表单..

但我注意到 FormClosing 属性退出应用程序但是这是我的条件... 那么我的场景该怎么做呢?!?

我正在使用 Visual Studio 2005 - C#

【问题讨论】:

    标签: c# winforms events


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      FormClosing 事件中,在返回之前将e.Cancel 设置为true

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-18
        • 2010-10-27
        • 2016-07-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-21
        相关资源
        最近更新 更多