以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户咨询  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4)
----  树型浏览构件的问题  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=8611)

--  作者:reachtone
--  发布时间:2007-7-16 17:53:23
--  树型浏览构件的问题

树型浏览构件有个问题,如果数据表中的字符型字段,其内容都是数字,则显示出错。如,下表在树型结构中就会出错:

品牌名称 型号

AAAA T324
AAAA T678
AAAA T434

BBBB 2518
BBBB 3918
BBBB 6657

品牌为BBBB的型号因为都是数字,在树型浏览中就不能正确显示了,而且提示出错。


--  作者:FSJM
--  发布时间:2007-7-17 7:34:35
--  

追加节点的方法,如果有数字 它会认为是节点号,所以会出错。

把你的程序传上来,看如何改换追加方式。


--  作者:admin
--  发布时间:2007-7-17 9:27:07
--  

在应用“树形浏览”构件的方法“增加”时,需要注意以下七点:

一、该方法在执行时需要指定字符型参数,以指定节点内容。

二、当只有一个参数时,表示在根线增加一个一级节点;当有两个参数时,第一个参数表示一级节点,第二个参数表示二级节点。

三、如果第一个参数在节点列表中已然出现,将在该节点下增加一个二级节点,而不是另行再新建一个一级节点和二级节点。

四、目前最多允许带三个参数。当有四个参数时,第四个参数与第三个参数同属三级节点。

五、一个节点有当前节点图像、选择节点图像两个位图状态。当生成一个节点时,当前节点图像号和选择节点图像号都是“0”。特殊情况,当同时压入三个参数时,第二个参数的节点不存在,它新生成节点的当前节点图像号和选择节点图像号是“1”。

六、当压入两个以上参数时,如果第一个是“数字型”参数时,它代表的是插入到当前节点号以下,而不是节点内容,并且该数字不能大于最后的节点号(0表示第一个节点号),例如有4个节点,最后的节点号应是3,该数字型参数不能大于3;

七、在执行方法“增加”后,最后一个参数表示当前节点。


--  作者:admin
--  发布时间:2007-7-17 9:28:02
--  
你说的问题,正是第六点,需要另想办法规避。
--  作者:reachtone
--  发布时间:2007-7-17 17:34:32
--  
明白了。我来考虑一下变通解决办法。