现在 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事件,红色传入变量该怎么写呢?

解决方案 »

  1.   

    试过了,在Validating函数开始位置
    S定义了成object 参数,X没定义(本人刚开始学习vb,实在想不到该定义成什么?)。
    在执行程序时,执行到FROM1_FormClosing时,都会有错误出现。
    错误提示的中文意思好像是:S有可能为null,执行石油错误发生。
    如果点击继续执行的话,程序会继续运行。
    前辈,我很想知道再X处应该定义成什么??现在程序是执行了,但是总会有问题出现。
      

  2.   

    错误提示的中文意思好像是:S有可能为null,执行石油错误发生。
    执行时,有可能有错误发生。
    呵呵!不好意思!写错了!
      

  3.   

    不懂.net的东西,vb.net可以使用windows api吗?用api实现关闭程序可以吗?
      

  4.   

    FROM1_FormClosing(sender, new FormClosingEventArgs())

    FROM1_FormClosing(Me, new FormClosingEventArgs())
      

  5.   

    To:love969前辈
    刚刚试了一下,执行后总会由ERROR
    错误说明的大概意思好像是
    为指定public sub new(closeReason As System.Windows.From.CloseReason,cancel As Boolean)的参数?
    由于是日文系统,翻译的或许不准,还请理解。
    我也尝试了在public中定义,但没用?不知道问题在哪?
      

  6.   

    汗,,,还前辈,我刚来的
    那就这样:没有2005的环境,看下正确不FROM1_FormClosing(sender,  new FormClosingEventArgs(CloseReason.UserClosing, false)) 
      

  7.   

    为什么不用 me.close 呢?
      

  8.   

    To;love969
    呵呵,我是才开始学计算机。相信你肯定是前辈的。
    谢谢!To;ckp00001
    为什么不用   me.close   呢?
    ______________________________程序中用了Validating函数后,一般窗体上的关闭(×)就不起作用了。所以即便是用me.close,也只能在按钮的click事件中完成。问题解决了。最后没有调用FROM1_FormClosing函数,而是在Validating函数中加了一个flg。呵呵!谢谢各位前辈的指导。呵呵!