以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]表事件触发的先后是怎么样的?表与目录树的联动  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=48836)

--  作者:2
--  发布时间:2014/4/7 0:24:00
--  [求助]表事件触发的先后是怎么样的?表与目录树的联动
窗口有一个表和一个目录树,我想在选中某行时,目录树对应行也选中,同样,选中目录树中某节点时,对应表中的行变不当前行,但表

和目录树没有Node.DataRow属性关联,我需要判断选中表中的行和目录树的节点时,鼠标是在表中还是在目录树中。

于是在表的click写了
Intable=True\'在表中选择
Isintrvw=False‘不是在树上选择

在目录树的click写了

Intable=false\'不是在表中选择
Isintrvw=true‘是在树上选择

但是我发现 两个控件的click事件是在currentchanged/afterselectnode事件触发之后才触发的,有点头晕,怎么会这样,这样,我从表转到树操作、树转到表操作时,第一次无效!

怎么判断当前行或节点是主动(鼠标)选中的还是被动选中的!

项目有点大,不能解决再发吧!


[此贴子已经被作者于2014-4-7 0:28:36编辑过]

--  作者:有点甜
--  发布时间:2014/4/7 8:56:00
--  

 你这个直接操作就行了的吧?

 

在表里选择行的时候,去目录树里查询节点,选中;

 

在目录树操作的时候,就去表里查询对应行,选中;

 

既然click事件在其它事件之后,你就在先触发的事件上写入标记就好


--  作者:2
--  发布时间:2014/4/8 9:04:00
--  
搞定了,谢啦