Foxtable(狐表)用户栏目专家坐堂 → 目录树展开后,顺序乱了。


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

主题:目录树展开后,顺序乱了。

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


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
目录树展开后,顺序乱了。  发帖心情 Post By:2023/9/21 12:26:00 [显示全部帖子]

教专家,
我的目录树手动排好顺序后
再一点“展开树” 按钮,这顺序就乱了,需要如何控制?

-----------以下是展开树功能代码”
Dim eb1 As WinForm.Button = e.Form.Controls("BOM_EXP")
Dim st As New InlineTreeSetting
If eb1.text = "展开树" Then
    st.ParentCol = "locate"
    st.ChildCol = "fid"
    st.ExpandTo = -1 '---全部展开
    st.UseStyle = True
    st.TreeCol = "ITEM_CODE"
    Vars("ok_true") = False
    st.SortCol = "sysgrdtreesort"  ‘------------这是排序列
    Tables("Custom_BOMchild").ShowGridTree(st)
    eb1.Text = "折叠树"
Else
    st.ParentCol = "locate"
    st.ChildCol = "fid"
    st.ExpandTo = 1 '--不展开
    st.UseStyle = True
    st.TreeCol = "ITEM_CODE"
   Vars("ok_true") = True
   st.SortCol = "sysgrdtreesort"  ‘------------这是排序列
   Tables("Custom_BOMchild").ShowGridTree(st)
   eb1.text = "展开树"
End If
---------------------------------







[此贴子已经被作者于2023/9/21 15:28:12编辑过]

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


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
那插入列标默认为沟选状态  发帖心情 Post By:2023/9/21 15:05:00 [显示全部帖子]

蓝专家
那插入列标默认为沟选状态,
我刚才又把它取消勾选测试一下,
重启项目后,再按以上步骤操作,情况没有改善。

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


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
我把表的主要内容折叠树里面测试依然会打乱行  发帖心情 Post By:2023/9/22 18:23:00 [显示全部帖子]

蓝专家
请帮忙看看!
感谢

[此贴子已经被作者于2023/9/23 9:08:12编辑过]

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


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
终于找到原因了  发帖心情 Post By:2023/9/23 9:11:00 [显示全部帖子]

我把Fid 子键字段的0值,全部变更为非0值
结果就与“折叠树"中的”部门“例子效果一样了,
任何记录都可交叉移动,并且能长期保留样式。
谢谢专家指引!

 回到顶部