Foxtable(狐表)用户栏目专家坐堂 → [求助]折叠表不触发DataColChanged事件


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

主题:[求助]折叠表不触发DataColChanged事件

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


加好友 发短信
等级:小狐 帖子:324 积分:2504 威望:0 精华:0 注册:2020/3/2 23:15:00
[求助]折叠表不触发DataColChanged事件  发帖心情 Post By:2022/6/15 22:18:00 [只看该作者]

图片点击可在新窗口打开查看

如图所示的折叠表,我在表A的DataColChanged事件中代码如下:
Select Case e.DataCol.Name
    Case "父ID"
        If e.DataRow.IsNull("父ID") = False Then
            '当父ID变化时,自动维护当前行的层级
            Dim index As Integer = Tables(e.DataTable.Name).FindRow(e.DataRow) '查找修改的单元格所在的row的行号
             Dim current As Row = Tables(e.DataTable.Name).Rows(index)
            If Tables(e.DataTable.Name).GridTreeVisible = False Then '如果没有开启折叠模式,则开启。因为只有开启折叠模式之后才能获取正确的层级
                Tables(e.DataTable.Name).ShowGridTree
            End If
            Current("层级") = Current.Hierarchy
        End If
End Select

发现问题:当通过"左移""右移"当前节点时,父ID虽然是会自动维护而变化,但是父ID变化却不会触发上述代码。不知道算不算bug
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自动维护层级.foxdb



 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107015 积分:544306 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/16 8:47:00 [只看该作者]

我反馈一下

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


加好友 发短信
等级:五尾狐 帖子:1093 积分:6682 威望:0 精华:0 注册:2013/7/1 9:05:00
  发帖心情 Post By:2022/6/20 8:38:00 [只看该作者]

升级到2022.6.22,然后参考:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自动维护层级.foxdb



[此贴子已经被作者于2022/6/20 8:43:57编辑过]

 回到顶部