Foxtable(狐表)用户栏目专家坐堂 → 关于利用目录树筛选数据问题


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

主题:关于利用目录树筛选数据问题

帅哥,在线噢!
有点蓝
  31楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

DropDownOpening事件

Dim trv As WinForm.TreeView = e.Form.Controls("zcflTreeView")
trv.SelectedNode = trv.Nodes(0)
Dim dr As DataRow = trv.Nodes(0).DataRow
Dim str As String = DataTables("支出分类").GetComboListString("支出目录","支出分类代码='" & dr("支出分类代码") & "' Or 支出分类代码 Like '" & dr("支出分类代码") & "%'")
Tables("支出流水").Filter = "收入分类 in ('" & str.Replace("|","','") & "')"
Dim btn As WinForm.Button = Forms("查询窗口").Controls("Button1")
btn.PerformClick()
e.Form.DropDownBox.Value = trv.Nodes(0).Text

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/24 16:35:00 [只看该作者]

经过测试还是 赋不了值
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:日常记账 - 副本.foxdb

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



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


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

我测试没有问题,没有打开下拉窗口吧

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/24 16:51:00 [只看该作者]

没有
我想实现打开查询窗体后默认打开这,但不在窗体上显示,相当于打开窗体后执行一次选择的行为

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


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

下拉窗口没有打开,怎么知道目录树根节点是什么,除非写死了:

查询窗体的AfterLoad事件
e.Form.Controls("DropBox1").text = "所有分类"
Tables("支出流水").Filter = "[交易类型] = '支出'"


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/24 17:09:00 [只看该作者]

关键是DropDownBox控件中的数据时其中一个筛选条件,如果他不打开,就进行选择其他条件后进行筛选时会出一下错误

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


除非启动查询窗体后先打开DropDownBox控件一下做一次选择,再进行其他条件筛选才正常,怎么处理这样的问题

[此贴子已经被作者于2020/2/24 17:10:12编辑过]

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


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

没有办法。要么打开一次下拉,要么写死。

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/2/24 17:34:00 [只看该作者]

那样也会弹出错误提示框呢,不能用代码执行一次打开目录树做一次选择后再关闭吗?
[此贴子已经被作者于2020/2/24 18:11:01编辑过]

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


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

启用窗口计时器,间隔100,计时器代码
e.Form.TimerEnabled = False
Dim drp As WinForm.DropDownBox = e.Form.Controls("DropBox1")
drp.OpenDropDown
drp.CloseDropdown

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/3/5 18:43:00 [只看该作者]

以前用的是目录树,只能选择最底层节点的数据才能被选选择,现在我有添加了一种列表框的形式(用的是窗体数据表)来选择有效数据,可是怎么窗体数据表只加载目录树最底层的数据呢?向下面的表

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



 回到顶部
总数 61 上一页 1 2 3 4 5 6 7 下一页