Foxtable(狐表)用户栏目专家坐堂 → 请帮忙在这样的目录树里面加上双击节点,将数据录入另一个表的列中


  共有15044人关注过本帖平板打印复制链接

主题:请帮忙在这样的目录树里面加上双击节点,将数据录入另一个表的列中

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


加好友 发短信
等级:小狐 帖子:359 积分:3403 威望:0 精华:0 注册:2011/8/2 20:53:00
请帮忙在这样的目录树里面加上双击节点,将数据录入另一个表的列中  发帖心情 Post By:2011/9/10 18:12:00 [只看该作者]

需要实现:双击节点,将该数据录入到表A的第一列。

 

Dim tr As WinForm.TreeView = Forms("参数设置").Controls("TreeView1")
Dim nd0,nd1,nd2,nd3,nd4,nd5 As WinForm.TreeNode
Dim fs As Integer
tr.Nodes.Clear   '清空原来的节点::::::::::
For Each dr As DataRow In DataTables("基础设置").Select("","id")
    If dr("id") <> "" Then
        fs = dr("节点")
        Select Case fs
 Case 0
                nd0 = tr.Nodes.Add(dr("id").trim()  ,dr("名称"))
            Case 1
                nd1 = nd0.Nodes.Add(dr("id").trim() ,dr("名称"))
            Case 2
                nd2 = nd1.Nodes.Add(dr("id").trim() ,dr("名称"))
            Case 3
                nd3 = nd2.Nodes.Add(dr("id").trim() ,dr("名称"))
            Case 4
                nd4 = nd3.Nodes.Add(dr("id").trim() ,dr("名称"))
            Case 5
                nd5 = nd4.Nodes.Add(dr("id").trim() ,dr("名称"))
          
        End Select
    End If
Next

 

如果能够这样会更好:假设根节点下有五层子节点(子节点分别为:1、2、3、4、5),假设双击节点“1”,将名称录入表A第一列中,双击节点“2”,则将名称录入到第二列,同时也将上级节点1的名称录入到第一列中,


 回到顶部