以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  目录树事件AfterCheckNode事件触发问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56142)

--  作者:coch2004
--  发布时间:2014/8/30 13:05:00
--  目录树事件AfterCheckNode事件触发问题

目录树事件AfterCheckNode事件中.

if e.node.checked=true then

   msgbox(0)

endif

 

如果用鼠标点击选中此node 则能正常触发 msgbox

如果是用代码来实现node.checked=true ,则不能触发msgbox.

 

狐表能改进使用代码选中node的时候触发 msgbox吗?


--  作者:Bin
--  发布时间:2014/8/30 14:01:00
--  
用代码实现node.checked=true
后面跟着代码 msgbox  即可 只能这样

--  作者:狐狸爸爸
--  发布时间:2014/8/30 14:31:00
--  

Treeview有个没有公开的属性: RaiseCheckedEventAnyWay

 

将其设置为False,那么用代码设置Checked属性的时候,就不会触发AfterCheckNode事件,设置为True,则任何时候都会触发


--  作者:coch2004
--  发布时间:2014/8/30 14:35:00
--  
谢谢, 刚好想回复bin, 如果按bin的方法 很多代码要重新写一次 有时判断多的代码重写起来非常麻烦.