Foxtable(狐表)用户栏目专家坐堂 → [求助]关于目录树排序问题


  共有2461人关注过本帖树形打印复制链接

主题:[求助]关于目录树排序问题

帅哥哟,离线,有人找我吗?
2900819580
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助]关于目录树排序问题  发帖心情 Post By:2018/10/4 17:15:00 [显示全部帖子]

Dim tb As Table = Tables(e.Form.Name & "_Table1")
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")

TRV.Nodes.Clear
trv.GenerateTree(tb.DataTable,"总序号","名称", ".","","排序号")

执行以上代码,目录没有按照 排序号列来排序, 却是按了总序号的列来排序。

图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2018/10/4 17:24:00 [显示全部帖子]

总序号没办法做做数值,有子BOM的时间会用到1.1这样子的。


图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/10/4 17:26:22编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2018/10/4 17:35:00 [显示全部帖子]

以下是引用有点甜在2018/10/4 17:21:00的发言:

1、你可以把【总序号】改成数值类型,不要用字符类型。

 

2、可能是bug,做个具体的实例上来,变通处理一下。


应该是BUG,我发现不管我怎么修改排序的列名,结果都是一样的


trv.GenerateTree(tb.DataTable,"总序号","名称", ".","","规格型号")

trv.GenerateTree(tb.DataTable,"总序号","名称", ".","","用量")

trv.GenerateTree(tb.DataTable,"总序号","名称", ".","","名称")


以上我都试过了,结果都一样的。

以下是全部列名

i|父阶代码|总序号|子阶代码|名称|规格型号|单位|用量|总用量|选用料|车间|组别|默认仓库名称|备注|序号|阶层|排序号|物料属性|bom名称|Comment|Footprint|BOM类型|板号

[此贴子已经被作者于2018/10/4 17:35:41编辑过]

 回到顶部