vb.net – 在用户关闭应用程序时禁用所有表单上的验证

前端之家收集整理的这篇文章主要介绍了vb.net – 在用户关闭应用程序时禁用所有表单上的验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
用户单击“X”图标以关闭应用程序或用户单击关闭应用程序的应用程序中的按钮时,是否有一种简单的方法可以禁用所有表单验证?

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

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

解决方法

找到了!

我将此代码放在按钮单击处理程序中:

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

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

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

我发现这在互联网上处理点击“X”图标:

  1. ' This will allow the user to close the form without the worry of controls doing validation from "X".
  2. '----------------------------------------------------------------------------------------------------
  3. Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
  4.  
  5. Select Case ((m.WParam.ToInt64() And &HFFFF) And &HFFF0)
  6.  
  7. Case &HF060 ' The user chose to close the form.
  8. Me.AutoValidate = System.Windows.Forms.AutoValidate.Disable
  9. End Select
  10.  
  11. MyBase.WndProc(m)
  12. End Sub

猜你在找的VB相关文章