以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]窗口的VisibleChanged事件处理函数怎么写? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188191) |
-- 作者:leoWang -- 发布时间:2023/9/6 19:18:00 -- [求助]窗口的VisibleChanged事件处理函数怎么写? 在窗口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时候会报错,请高人指点下,谢谢! |
-- 作者:有点蓝 -- 发布时间:2023/9/7 8:36:00 -- 这个是.net的参数,和Foxtable的参数没有什么关系了,就是上面红色的这种定义,但是不能当做Foxtable的参数来使用的。 这个e参数没有什么用的,和Foxtable的e参数完全不是一回事。
Sender就是表示的底层的窗口,等同于Foxtable里e.form.baseform,考虑通过名称来引用Foxtable的窗口,比如:forms(Sender.name) |
-- 作者:leoWang -- 发布时间:2023/9/7 17:45:00 -- 版主,从一个窗口向另一个窗口传递数据有什么好的方式吗?有几种 |
-- 作者:有点蓝 -- 发布时间:2023/9/7 20:13:00 -- 目前只能使用全局变量 |