现在 FROM1_Validating函数中想调用 FROM1_FormClosing函数!在FROM1_Validating中,调用条件为
If Me.CausesValidation = False Then
...........
else
FROM1_FormClosing(S,X) 以下为FROM1_FormClosing事件
Private Sub FROM1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
msgbox("aaaa")
End Sub
请各位前辈指导一下,想执行FROM1_FormClosing事件,红色传入变量该怎么写呢?
If Me.CausesValidation = False Then
...........
else
FROM1_FormClosing(S,X) 以下为FROM1_FormClosing事件
Private Sub FROM1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
msgbox("aaaa")
End Sub
请各位前辈指导一下,想执行FROM1_FormClosing事件,红色传入变量该怎么写呢?
把S定义了成object 参数,X没定义(本人刚开始学习vb,实在想不到该定义成什么?)。
在执行程序时,执行到FROM1_FormClosing时,都会有错误出现。
错误提示的中文意思好像是:S有可能为null,执行石油错误发生。
如果点击继续执行的话,程序会继续运行。
前辈,我很想知道再X处应该定义成什么??现在程序是执行了,但是总会有问题出现。
执行时,有可能有错误发生。
呵呵!不好意思!写错了!
或
FROM1_FormClosing(Me, new FormClosingEventArgs())
刚刚试了一下,执行后总会由ERROR
错误说明的大概意思好像是
为指定public sub new(closeReason As System.Windows.From.CloseReason,cancel As Boolean)的参数?
由于是日文系统,翻译的或许不准,还请理解。
我也尝试了在public中定义,但没用?不知道问题在哪?
那就这样:没有2005的环境,看下正确不FROM1_FormClosing(sender, new FormClosingEventArgs(CloseReason.UserClosing, false))
呵呵,我是才开始学计算机。相信你肯定是前辈的。
谢谢!To;ckp00001
为什么不用 me.close 呢?
______________________________程序中用了Validating函数后,一般窗体上的关闭(×)就不起作用了。所以即便是用me.close,也只能在按钮的click事件中完成。问题解决了。最后没有调用FROM1_FormClosing函数,而是在Validating函数中加了一个flg。呵呵!谢谢各位前辈的指导。呵呵!