以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于绑定事件 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=107870) |
-- 作者:yjf123 -- 发布时间:2017/10/11 16:38:00 -- 关于绑定事件 背景:在vs中 创建一个类 然后把狐表控件点击事件 绑定到这个类里面的一个事件 问题:在狐表中使用这个类,创建一个对象,第一次创建的对象,用狐表控件的点击事件正常触发 第二创建对象(狐表窗口没有关闭),狐表控件的点击事件就不正常了,也会触发前一个对象的事件。怎么解决呢? 好像把前一个对象=nothing 也不行 |
-- 作者:有点甜 -- 发布时间:2017/10/11 20:26:00 -- 你要RemoveHandler
比如你写了
AddHandler ct.Click, AddressOf Button1_Click
你要移除事件
RemoveHandler ct.Click, AddressOf Button1_Click |
-- 作者:yjf123 -- 发布时间:2017/10/12 8:39:00 -- 以下是引用有点甜在2017/10/11 20:26:00的发言:
你要RemoveHandler
比如你写了
AddHandler ct.Click, AddressOf Button1_Click
你要移除事件
RemoveHandler ct.Click, AddressOf Button1_Click 这个用过了 还是不行。 AddressOf Button1_Click 是前一个对象的,RemoveHandler 的Button1_Click是后一个对象的。是不是这个原因? |
-- 作者:有点蓝 -- 发布时间:2017/10/12 10:48:00 -- 如果是不同的对象,不需要RemoveHandler。 你Button1_Click 写了什么代码?
|
-- 作者:有点甜 -- 发布时间:2017/10/12 11:33:00 -- 以下是引用yjf123在2017/10/12 8:39:00的发言:
这个用过了 还是不行。 AddressOf Button1_Click 是前一个对象的,RemoveHandler 的Button1_Click是后一个对象的。是不是这个原因?
例子发上来看看。 |