以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]表事件触发的先后是怎么样的?表与目录树的联动 (http://foxtable.net/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 -- 搞定了,谢啦 |