在窗口AfterLoad事件中
Dim bf As System.Windows.Forms.Form = e.Form.BaseForm
AddHandler bf.VisibleChanged, AddressOf Form_VisibleChanged'增加底层窗口激活时的调用处理过程
在全局代码中
Public Sub Form_VisibleChanged(ByVal sender As Object, ByVal e As EventArgs)
Functions.Execute("FormVisibleChanged", sender, e)
End Sub
在内部函数FormVisibleChanged中,怎么具体定义这个两个变量呢?
Dim Sender As system.Windows.Forms.Form = Args(0)
Dim e As system.EventArgs = Args(1)
这样引用e参数或sender时候会报错,请高人指点下,谢谢!
这个是.net的参数,和Foxtable的参数没有什么关系了,就是上面红色的这种定义,但是不能当做Foxtable的参数来使用的。
这个e参数没有什么用的,和Foxtable的e参数完全不是一回事。
Sender就是表示的底层的窗口,等同于Foxtable里e.form.baseform,考虑通过名称来引用Foxtable的窗口,比如:forms(Sender.name)
版主,从一个窗口向另一个窗口传递数据有什么好的方式吗?有几种