Foxtable(狐表)用户栏目专家坐堂 → 目录树


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

主题:目录树

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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/28 22:19:00 [只看该作者]

这不是报错,代码里添加的调试框,自己去掉即可

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  32楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/2/28 22:39:00 [只看该作者]

可以了,谢谢。

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  33楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/3/1 14:32:00 [只看该作者]

窗口中的车牌目录树点字节缴费情况表无法输入数据

图片点击可在新窗口打开查看此主题相关图片如下:3010.png
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:小区车辆管理20213101.foxdb

密码:888888
If e.Node.Name = DataTables("分类").DataRows(0)("分类") Then
    If e.Node.Level = 3 Then '如果单击的是第二层节点
        Dim tr As Row = Tables("缴费情况").Current
        Dim dr As DataRow = e.Node.DataRow '获取生成此节点的DataRow
        tr("分类") = dr("分类")
        tr("住址_巷") = dr("住址_巷")
        tr("住址_号") = dr("住址_号")
        tr("住址_房") = dr("住址_房")
        tr("姓名") = dr("姓名")
        tr("车牌号码") = dr("车牌号码")
        tr("固定电话") = dr("固定电话")
        tr("手机号码") = dr("手机号码")
        tr("备注") = dr("备注")
        e.Form.DropDownBox.Value = tr("车牌号码")
        e.Form.DropDownBox.CloseDropdown()
    End If
    If e.Node.Level = 4 Then '如果单击的是第二层节点
        Dim tr As Row = Tables("缴费情况").Current
        Dim dr As DataRow = e.Node.DataRow '获取生成此节点的DataRow
        tr("分类") = dr("分类")
        tr("住址_巷") = dr("住址_巷")
        tr("住址_号") = dr("住址_号")
        tr("住址_房") = dr("住址_房")
        tr("姓名") = dr("姓名")
        tr("车牌号码") = dr("车牌号码")
        tr("固定电话") = dr("固定电话")
        tr("手机号码") = dr("手机号码")
        tr("备注") = dr("备注")
        e.Form.DropDownBox.Value = tr("车牌号码")
        e.Form.DropDownBox.CloseDropdown()
    End If
    If e.Node.Level = 5 Then '如果单击的是第二层节点
        Dim tr As Row = Tables("缴费情况").Current
        Dim dr As DataRow = e.Node.DataRow '获取生成此节点的DataRow
        tr("分类") = dr("分类")
        tr("住址_巷") = dr("住址_巷")
        tr("住址_号") = dr("住址_号")
        tr("住址_房") = dr("住址_房")
        tr("姓名") = dr("姓名")
        tr("车牌号码") = dr("车牌号码")
        tr("固定电话") = dr("固定电话")
        tr("手机号码") = dr("手机号码")
        tr("备注") = dr("备注")
        e.Form.DropDownBox.Value = tr("车牌号码")
        e.Form.DropDownBox.CloseDropdown()
    End If
ElseIf e.Node.Name = DataTables("分类").DataRows(1)("分类") Then
    If e.Node.Level = 3 Then '如果单击的是第二层节点
        Dim tr As Row = Tables("缴费情况").Current
        Dim dr As DataRow = e.Node.DataRow '获取生成此节点的DataRow
        tr("分类") = dr("分类")
        tr("车牌号码") = dr("车牌号码")
        tr("备注") = dr("备注")
        e.Form.DropDownBox.Value = tr("车牌号码")
        e.Form.DropDownBox.CloseDropdown()
    End If
End If

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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/1 15:00:00 [只看该作者]

调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm
msgbox(e.Node.Name)
msgbox(DataTables("分类").DataRows(0)("分类"))
If e.Node.Name = DataTables("分类").DataRows(0)("分类") Then
    If e.Node.Level = 3 Then '如果单击的是第二层节点

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  35楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/3/1 20:34:00 [只看该作者]

  不用用MessageBox.Show(2)调试都能确认一级节点的名称没错,因为生成的目录树显示看到的名称没错,用MessageBox.Show(2)调试显示弹出的名称也没错,现在的问题是点击字节无法把数据录入到缴费情况表。
[此贴子已经被作者于2021/3/1 21:10:28编辑过]

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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/1 20:54:00 [只看该作者]

msgbox(e.Node.Name)
msgbox(DataTables("分类").DataRows(0)("分类"))
If e.Node.Name = DataTables("分类").DataRows(0)("分类") Then
    If e.Node.Level = 3 Then '如果单击的是第二层节点

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  37楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/3/1 21:12:00 [只看该作者]

知道啊,弹出的窗口显示的名称没错啊。

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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/1 21:17:00 [只看该作者]

如果点击的是第3、4、5层节点,确定他们相等?e.Node.Name = DataTables("分类").DataRows(0)("分类")

msgbox(e.Node.Name = DataTables("分类").DataRows(0)("分类"))

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  39楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/3/1 21:51:00 [只看该作者]

哦!以点击的字节来判啊!它不特指第一层,改为这样一样不行啊。
If e.Node.Level = 3 Then '如果单击的是第二层节点
    If e.Node.Nodes(0).Text = DataTables("分类").DataRows(0)("分类") Then
        Dim tr As Row = Tables("缴费情况").Current
        Dim dr As DataRow = e.Node.DataRow '获取生成此节点的DataRow
        tr("分类") = dr("分类")
        tr("住址_巷") = dr("住址_巷")
        tr("住址_号") = dr("住址_号")
        tr("住址_房") = dr("住址_房")
        tr("姓名") = dr("姓名")
        tr("车牌号码") = dr("车牌号码")
        tr("固定电话") = dr("固定电话")
        tr("手机号码") = dr("手机号码")
        tr("备注") = dr("备注")
        e.Form.DropDownBox.Value = tr("车牌号码")
        e.Form.DropDownBox.CloseDropdown()
    ElseIf e.Node.Nodes(0).Text = DataTables("分类").DataRows(1)("分类") Then
        Dim tr As Row = Tables("缴费情况").Current
        Dim dr As DataRow = e.Node.DataRow '获取生成此节点的DataRow
        tr("分类") = dr("分类")
        tr("车牌号码") = dr("车牌号码")
        tr("备注") = dr("备注")
        e.Form.DropDownBox.Value = tr("车牌号码")
        e.Form.DropDownBox.CloseDropdown()
    End If
End If
If e.Node.Level = 4 Then '如果单击的是第二层节点
    If e.Node.Nodes(0).Text = DataTables("分类").DataRows(0)("分类") Then
        Dim tr As Row = Tables("缴费情况").Current
        Dim dr As DataRow = e.Node.DataRow '获取生成此节点的DataRow
        tr("分类") = dr("分类")
        tr("住址_巷") = dr("住址_巷")
        tr("住址_号") = dr("住址_号")
        tr("住址_房") = dr("住址_房")
        tr("姓名") = dr("姓名")
        tr("车牌号码") = dr("车牌号码")
        tr("固定电话") = dr("固定电话")
        tr("手机号码") = dr("手机号码")
        tr("备注") = dr("备注")
        e.Form.DropDownBox.Value = tr("车牌号码")
        e.Form.DropDownBox.CloseDropdown()
    End If
End If
If e.Node.Level = 5 Then '如果单击的是第二层节点
    If e.Node.Nodes(0).Text = DataTables("分类").DataRows(0)("分类") Then
        Dim tr As Row = Tables("缴费情况").Current
        Dim dr As DataRow = e.Node.DataRow '获取生成此节点的DataRow
        tr("分类") = dr("分类")
        tr("住址_巷") = dr("住址_巷")
        tr("住址_号") = dr("住址_号")
        tr("住址_房") = dr("住址_房")
        tr("姓名") = dr("姓名")
        tr("车牌号码") = dr("车牌号码")
        tr("固定电话") = dr("固定电话")
        tr("手机号码") = dr("手机号码")
        tr("备注") = dr("备注")
        e.Form.DropDownBox.Value = tr("车牌号码")
        e.Form.DropDownBox.CloseDropdown()
    End If
End If

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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/1 22:10:00 [只看该作者]

他们一样不相等:e.Node.Nodes(0).Text = DataTables("分类").DataRows(0)("分类")

认真看看26楼代码,看看别人是怎么判断的

 回到顶部
总数 107 上一页 1 2 3 4 5 6 7 8 9 10 下一页 ..11