以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]trv.GenerateTree建立目录树排序的问题?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93077)

--  作者:新福星
--  发布时间:2016/11/20 6:08:00
--  [求助]trv.GenerateTree建立目录树排序的问题?

下图是用帮助材料中下列语句实现的

Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.GenerateTree("
物料编码表","级码","描述", ".")

发现排序的方式是按字符排列的,如何能调整为按数字排序呢?

现在排序是 1.1  1.10  1.11  1.2 ,希望展现的是 1.1 1.2 1.3 .... 1.10 1.11  谢谢


此主题相关图片如下:qq截图20161120060116.png
按此在新窗口浏览图片
[此贴子已经被作者于2016/11/20 6:09:33编辑过]

--  作者:有点青
--  发布时间:2016/11/20 9:06:00
--  

 方法一:把字符规范起来,如 01.06,15.17,03.09 这样就能正确排序。

 

 方法二:你可以多加一列排序列,那一列用数字或者方法一的规范字符。


--  作者:新福星
--  发布时间:2016/11/20 9:50:00
--  
第二种方法我想到了,也做完了但是没有改善!第一种方法也不太理想。只能自己做目录树了!谢谢


--  作者:有点青
--  发布时间:2016/11/20 10:31:00
--  
以下是引用新福星在2016/11/20 9:50:00的发言:
第二种方法我想到了,也做完了但是没有改善!第一种方法也不太理想。只能自己做目录树了!谢谢

 

那你设置sort的时候,无效?GenerateTree(DataTableName, PathCol, TextCol, Separator, Filter, Sort)