gpt4 book ai didi

vb.net - 当用户关闭应用程序时禁用对所有表单的验证

转载 作者:行者123 更新时间:2023-12-04 04:34:34 26 4
gpt4 key购买 nike

当用户单击“X”图标关闭应用程序或当用户单击应用程序中的按钮关闭应用程序时,是否有一种简单的方法来禁用所有表单验证?

我找到了这个,但它是在 C# 中。你能把它转换成 VB.Net 编码吗?

http://geekswithblogs.net/dapostolov/archive/2009/06/14/the-validating-event-can-prevent-a-form-closing-properly.aspx

最佳答案

找到了!

我将这段代码放在按钮点击处理程序中:

' Disable validation on the form.
'--------------------------------
Me.AutoValidate = System.Windows.Forms.AutoValidate.Disable

当我再次调用表单时,我将其用于名为 objFormParents 的表单对象:

' Reset validation on this form because the user may have closed it before.
'--------------------------------------------------------------------------
objFormParents.CausesValidation = True

我在网上找到这个来处理点击“X”图标:

' This will allow the user to close the form without the worry of controls doing validation from "X".
'----------------------------------------------------------------------------------------------------
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)

Select Case ((m.WParam.ToInt64() And &HFFFF) And &HFFF0)

Case &HF060 ' The user chose to close the form.
Me.AutoValidate = System.Windows.Forms.AutoValidate.Disable
End Select

MyBase.WndProc(m)
End Sub

关于vb.net - 当用户关闭应用程序时禁用对所有表单的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9454945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com