【问题标题】:How to validate controls of the form before closing the form?如何在关闭表单之前验证表单的控件?
【发布时间】:2011-07-07 23:24:21
【问题描述】:

我已经编写了用于验证表单控件事件的处理程序。如何触发表单上所有元素的验证?

【问题讨论】:

    标签: c# .net winforms events validation


    【解决方案1】:

    您可以使用ValidateChildren() 方法。

    【讨论】:

    • 它在 FormClosing 事件引发之前已经自动运行。 e.Cancel 将在事件处理程序输入之前为真。
    • @Hans,哦,我明白了,我误解了问题标题中的before。我将删除代码示例。谢谢:)
    【解决方案2】:

    我认为您可以通过在表单上调用 ValidateChildren 来实现。

    【讨论】:

      【解决方案3】:

      您应该能够处理表单上的Closing 事件,并在那里调用Validate 方法。根据返回值,您可以让表单关闭或取消表单的关闭。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-08-17
        • 2015-10-25
        • 1970-01-01
        • 2015-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多