Foxtable(狐表)用户栏目专家坐堂 → [求助]新增目录树节点


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

主题:[求助]新增目录树节点

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


加好友 发短信
等级:三尾狐 帖子:644 积分:4124 威望:0 精华:0 注册:2016/10/19 16:45:00
[求助]新增目录树节点  发帖心情 Post By:2016/11/12 8:32:00 [只看该作者]

老师好:

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:复件.rar


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

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/12 10:01:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:项目.table


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


加好友 发短信
等级:三尾狐 帖子:644 积分:4124 威望:0 精华:0 注册:2016/10/19 16:45:00
  发帖心情 Post By:2016/11/12 10:51:00 [只看该作者]

老师,我希望能在窗口表中根据上一级目录显示。


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

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/12 11:07:00 [只看该作者]

前面2个表不是已经实现了吗,后面2个表的方法完全一样的

 回到顶部
帅哥哟,离线,有人找我吗?
苏州老街
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:644 积分:4124 威望:0 精华:0 注册:2016/10/19 16:45:00
  发帖心情 Post By:2016/11/12 11:25:00 [只看该作者]

我搞了,不行。

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/12 11:35:00 [只看该作者]

贴出你不行的代码

 回到顶部
帅哥哟,离线,有人找我吗?
苏州老街
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:644 积分:4124 威望:0 精华:0 注册:2016/10/19 16:45:00
  发帖心情 Post By:2016/11/12 12:31:00 [只看该作者]

老师,下面是窗口代码(AfterLoad


Tables("目录树_Table1").DataTable.LoadFilter = "[_Identify] Is Null "
Tables("目录树_Table1").DataTable.Load



Tables("目录树_Table2").Filter = "[_Identify] Is Null"
Tables("目录树_Table2").DataTable.Load

Tables("目录树_Table3").Filter = "[_Identify] Is Null"
Tables("目录树_Table3").Cols.Frozen = 1 '冻结第一列
Tables("目录树_Table3").DataTable.Load

Tables("目录树_Table1").ExtendLastCol = True  '自动调整最后一列的宽度,以适用表宽.
Tables("目录树_Table3").ExtendLastCol = True  '自动调整最后一列的宽度,以适用表宽.
For Each cl As Col In Tables("目录树_Table1").Cols  '整表居中
   cl.TextAlign = TextAlignEnum.Center
Next
For Each cl As Col In Tables("目录树_Table2").Cols  '整表居中
   cl.TextAlign = TextAlignEnum.Center
Next
For Each cl As Col In Tables("目录树_Table3").Cols  '整表居中
   cl.TextAlign = TextAlignEnum.Center
Next

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/12 14:11:00 [只看该作者]

不是这段代码。原来选择table1的行的时候,table2是怎样根据table1变化内容的

 回到顶部
帅哥哟,离线,有人找我吗?
苏州老街
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:644 积分:4124 威望:0 精华:0 注册:2016/10/19 16:45:00
  发帖心情 Post By:2016/11/12 14:41:00 [只看该作者]


下面是Table1事件


DataColChanged


If e.DataCol.Name = "母优先级"
    Dim Filter As String = "[目录类别] = '" & e.DataRow("目录类别") & "'"
    DataTables("目录树_Table2").ReplaceFor("母优先级", e.NewValue, Filter)
End If


CurrentChanged


If e.Table.Current Is Nothing Then '如果Current为Nothing
    Tables("目录树_Table2").Filter = "[_Identify] is null"
Else
    Tables("目录树_Table2").Filter = "[项目] = '" & Forms("目录树").Controls("ComboBox1").Value & "' And [目录类别] = '" & e.Table.Current("目录类别") & "' And [目录名称] Is Not Null"
End If


下面是Table2事件

DataColChanged

Select Case e.DataCol.Name
    Case "母优先级","子优先级"
       e.DataRow("优先级") = e.DataRow("母优先级") & e.DataRow("子优先级")
End Select


老师,再增加孙目录不知怎样修改。

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/12 15:19:00 [只看该作者]

Table2事件

CurrentChanged


If e.Table.Current Is Nothing Then '如果Current为Nothing
    Tables("目录树_Table3").Filter = "[_Identify] is null"
Else
    Tables("目录树_Table3").Filter = "[项目] = '" & Forms("目录树").Controls("ComboBox1").Value & "' And [目录类别] = '" & e.Table.Current("目录类别") & "' And [目录名称] ='" & e.Table.Current("目录名称") & "'"
End If

 回到顶部
总数 26 1 2 3 下一页