以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  禁止选择节点不起作用  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71415)

--  作者:happyft
--  发布时间:2015/7/10 18:35:00
--  禁止选择节点不起作用

当在目录树中点击相应的表名节点时,主表切换到相应的表名,但目录树中选中的节点依然是表A,要怎么才能实现?现在代码不知为什么,e.Cancel不起作用,如果在中间加一句msgbox(1)的弹出对话框就可以。

请教一下是什么原因?要怎么办?谢谢!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:禁止选中节点.foxdb


--  作者:HappyFt
--  发布时间:2015/7/11 8:26:00
--  
各位老师,这个能否帮忙看下是什么原因?
--  作者:狐狸爸爸
--  发布时间:2015/7/11 8:56:00
--  
If MainTable.Name <> e.Node.Name Then
    e.Cancel = True
    systemready =False
    MainTable = Tables(e.Node.Name)
    systemready = True
End If

--  作者:HappyFt
--  发布时间:2015/7/11 9:42:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:360截图20150711093748430.jpg
图片点击可在新窗口打开查看

 

还是不可以,我的意思是打开窗口目录树时原来默认选中的节点是表A,当点击表B时主表切换到表B,但目录树中还是要保持原来的选中表A的状态。


--  作者:狐狸爸爸
--  发布时间:2015/7/11 9:49:00
--  
 没办法
--  作者:HappyFt
--  发布时间:2015/7/11 10:02:00
--  

狐爸都说没办法就难了,

那就是e.Cancel = True不起作用了,但为何随便在中间加入一个msgbox(1)的弹出对话框显示一下就可以呢,当然实际当中是不能弹出这个对话框来的,只是觉得不理解。


--  作者:HappyFt
--  发布时间:2015/7/12 11:06:00
--  

大红袍老师,这个有没有办法实现?

 


--  作者:大红袍
--  发布时间:2015/7/12 11:28:00
--  
 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:禁止选中节点.foxdb


--  作者:HappyFt
--  发布时间:2015/7/12 14:25:00
--  

谢谢,总算变向实现了!