以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求教这个NodeMouseDoubleClick的代码如何写。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=59455) |
||||
-- 作者:nclo -- 发布时间:2014/11/4 17:01:00 -- 求教这个NodeMouseDoubleClick的代码如何写。 内容如截图,在NAVBAR里添加了目录树。希望双击某个节点就加载某列里有特定内容的行。小弟想用SELECT CASE语句。但每个子节点内容都一样的啊!!!想破脑袋也不知道该怎么写,怕引起冲突。如图所示,点击嘉陵区蔬果种植类就会加载地区列是嘉陵区,分类列是蔬果种植类的行。先严重谢谢了。。 |
||||
-- 作者:有点甜 -- 发布时间:2014/11/4 17:03:00 --
Select Case e.Node.Level Case 0 msgbox(e.Node.Text) Case 1 Dim ary() As String = e.Node.FullPath.Split("\\") msgbox(ary(0)) msgbox(ary(1)) End Select
|
||||
-- 作者:nclo -- 发布时间:2014/11/4 17:07:00 -- 甜老师,上面的代码具体是个什么意思。。。晕了。先谢谢了。。 |
||||
-- 作者:有点甜 -- 发布时间:2014/11/4 17:08:00 -- 意思是分别获取得到值,然后你设置加载条件就行了 |
||||
-- 作者:nclo -- 发布时间:2014/11/4 19:46:00 -- 甜老师,我想将代码改写一下如何?因为导航栏目右边是主界面,我设定的是打开项目不见表,也不加载数据。只能通过主界面和导航来实现查询和加载。 Case e.Node.FullPath.("全市\\蔬果种植类") Forms("主界面").Close DataTables("南充市专合社基本情况表").LoadFilter="专合社类型 Like \'蔬果种植类\'" DataTables("南充市专合社基本情况表").Load Case e.Node.FullPath.("全市\\粮油种植类") Forms("主界面").Close DataTables("南充市专合社基本情况表").LoadFilter="专合社类型 Like \'粮油种植类\'" DataTables("南充市专合社基本情况表").Load 省略 写高坪区的代码 Case e.Node.FullPath.("高坪区\\蔬果种植类") Forms("主界面").Close DataTables("南充市专合社基本情况表").LoadFilter="专合社类型 Like \'蔬果种植类\'" DataTables("南充市专合社基本情况表").LoadFilter="县(市、区) Like \'高坪区\'" DataTables("南充市专合社基本情况表").Load 以上的县(市、区)与专合社类型代表的是两个列名。甜老师帮我看看代码对吗
|
||||
-- 作者:有点甜 -- 发布时间:2014/11/4 19:52:00 -- 无语。例子发上来 |
||||
-- 作者:nclo -- 发布时间:2014/11/4 20:02:00 -- 麻烦甜老师了。窗口是做好了的。都还没运用。 我想实现的功能就是点击目录树里的节点,主界面关闭,出现按条件加载的表格。比如说只加载顺庆区的蔬果种植类的专合社。密码888
|
||||
-- 作者:有点甜 -- 发布时间:2014/11/4 20:14:00 -- Select Case e.Node.Level DataTables("表A").Load |
||||
-- 作者:nclo -- 发布时间:2014/11/4 20:16:00 -- 谢谢!!! |
||||
-- 作者:nclo -- 发布时间:2014/11/4 20:43:00 -- 甜老师你太厉害了。这段代码我模模糊糊的都看不懂啊。。。写上去就已经可以了!!按照我的想法要写SELECT语句,排除法要写很多的。哎,又一次让我看到了差距,高山仰止啊。离高手差距太大了。 |