Foxtable(狐表)用户栏目专家坐堂 → 通过窗口实现下拉框目录树(三级)求大神帮忙看看哪地方出问题了?


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

主题:通过窗口实现下拉框目录树(三级)求大神帮忙看看哪地方出问题了?

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


加好友 发短信
等级:婴狐 帖子:67 积分:485 威望:0 精华:0 注册:2015/3/7 20:54:00
通过窗口实现下拉框目录树(三级)求大神帮忙看看哪地方出问题了?  发帖心情 Post By:2015/4/20 15:34:00 [只看该作者]

全程代码参照说明书的“自行设计下拉目录树”部分。

问题见下面的GIF动画:


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


TreeView(目录树)的NodeMouseClick事件代码:


If e.Node.Level = 2 Then '如果单击的是第二层节点
    Dim ps() As String = e.Node.FullPath.Split("\")
    Dim tr As Row = Tables("资产数据库").Current
    Dim dr As DataRow = DataTables("资产分类配置").Find("大类 = '" & ps(0) & "' And 小类 = '" & ps(1) & "' And 类型 = '" & ps(2) & "'")
    If dr IsNot Nothing Then '如果在行政区域表找到对应的行,则将此行的值写入客户表的当前行.
        tr("大类") = dr("资产分类_大类")
        tr("小类") = dr("资产分类_小类")
        tr("类型") = dr("资产分类_类型")
        e.Form.DropDownBox.Value = tr("类型") '这行不是多余的,省略此行,无法在表中正常使用此下拉窗口输入数据.
    End If
    e.Form.DropDownBox.CloseDropdown()  '关闭下拉目录树
End If

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



谢谢大神指导!
[此贴子已经被作者于2015/4/20 15:58:33编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/20 15:35:00 [只看该作者]

出现什么问题?

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


加好友 发短信
等级:婴狐 帖子:67 积分:485 威望:0 精华:0 注册:2015/3/7 20:54:00
  发帖心情 Post By:2015/4/20 15:47:00 [只看该作者]

点到二级就自动关闭目录树了。。

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


加好友 发短信
等级:婴狐 帖子:67 积分:485 威望:0 精华:0 注册:2015/3/7 20:54:00
  发帖心情 Post By:2015/4/20 15:49:00 [只看该作者]

确切的说是点到二级就自动返回到一级 无法打开第三级的目录

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/20 15:51:00 [只看该作者]

呵呵.不会的.上例子.

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


加好友 发短信
等级:婴狐 帖子:67 积分:485 威望:0 精华:0 注册:2015/3/7 20:54:00
  发帖心情 Post By:2015/4/20 15:55:00 [只看该作者]

GIF附件
图片点击可在新窗口打开查看此主题相关图片如下:jdfw.gif
图片点击可在新窗口打开查看

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/20 15:56:00 [只看该作者]

做个可运行的例子文件发上来.

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


加好友 发短信
等级:婴狐 帖子:67 积分:485 威望:0 精华:0 注册:2015/3/7 20:54:00
  发帖心情 Post By:2015/4/20 16:00:00 [只看该作者]

例子已经发到主贴

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/20 16:03:00 [只看该作者]

.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:资产信息管理系统.foxdb
 你ALterSelectNode代码有问题,不应该在这里再加入生成代码.你每次点都重新生成一次,当然缩回去了

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


加好友 发短信
等级:婴狐 帖子:67 积分:485 威望:0 精华:0 注册:2015/3/7 20:54:00
  发帖心情 Post By:2015/4/20 16:06:00 [只看该作者]

我是看技术手册这么写的。。。

 回到顶部
总数 12 1 2 下一页