以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]根据选定项生成目录树  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27162)

--  作者:chnfo
--  发布时间:2012/12/24 0:45:00
--  [求助]根据选定项生成目录树
我想根据窗口的单选项展示树。

试了一下,问题应当出在这段代码上 (窗口的checkedChanged事件上)————如此把这段代码删除,程序运行正常
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目22.table

If tv IsNot Nothing Then
    tv.Nodes(0).Expand()
    tv.SelectedNode = tv.Nodes(0)
End If

我的原意是想切换不同的选择项,根据表里的内容形成树,然后如果能形成树的话,打开一级节点,并且树节点定位在第一个节点上。
但如果表里RType字段值=3的数据还没有输入时,那么表展示出来是空的,此时就不会形成树。————结果是报出错误来。说是指定的参数已经超出有效值的范围,而且连续报错两次。

请问应当如何修改呢?

--  作者:blackzhu
--  发布时间:2012/12/24 7:46:00
--  
tv.GenerateTree("TbR","Code","Title",".","RType = " & RType ,"")  不太明白  RType =  是字符型列 为什么条件写的是数值型的写法.
--  作者:狐狸爸爸
--  发布时间:2012/12/24 9:14:00
--  
If tv IsNot Nothing AndAlso tv.Nodes.Count > 0 Then
    tv.Nodes(0).Expand()
    tv.SelectedNode = tv.Nodes(0)
End If