以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]可以多选的筛选树  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=184581)

--  作者:jk36
--  发布时间:2022/12/14 14:50:00
--  [求助]可以多选的筛选树

可以多选的筛选树,2、将窗口的AfterLoad事件代码设置为:

e.Form.Controls("TreeView1").BuildTree("订单", "产品|客户"),

我想要一个,不固定的列选项,即列"产品|客户"在代码中不固定,而是交付使用时任选二列或三列做节点,不知代码如何写?

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


--  作者:cd_tdh
--  发布时间:2022/12/14 14:59:00
--  
需要单独做一个表储存生成目录树的数据列,让用户自行选择
[此贴子已经被作者于2022/12/14 14:59:06编辑过]

--  作者:有点蓝
--  发布时间:2022/12/14 15:07:00
--  
可以自己设计一个选择窗口,或者使用组合框选择,比如:

dim s as string = e.form.controls("某组合框").text
e.Form.Controls("TreeView1").BuildTree("订单"s)

或者简单的这样
Dim Val As string = “”
If InputValue(Val, "输入列名", "请输入列名:") Then
e.Form.Controls("TreeView1").BuildTree("订单"Val)
End If

--  作者:jk36
--  发布时间:2022/12/14 15:33:00
--  

在窗口中加一个CheckedComboBox1


在AfterLoad中,

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:啊戈.zip

Dim s As String = e.form.controls("CheckedComboBox1").text

e.Form.Controls("TreeView1").BuildTree("订单", s)

代替e.Form.Controls("TreeView1").BuildTree("订单", "产品|客户")

还是不行,请帮下,我不太会写代码
[此贴子已经被作者于2022/12/14 15:37:01编辑过]

--  作者:有点蓝
--  发布时间:2022/12/14 15:58:00
--  
不能在AfterLoad里使用,因为窗口还没有打开,用户怎么选择呢?到CheckedComboBox1的valuechanged事件处理
--  作者:jk36
--  发布时间:2022/12/14 16:22:00
--  
只有窗口事件中全局事件,才有valuechanged事件,找不到CheckedComboBox1的valuechanged事件
--  作者:有点蓝
--  发布时间:2022/12/14 16:25:00
--  
textchanged事件
--  作者:jk36
--  发布时间:2022/12/14 16:25:00
--  
能不能在我的模板里帮我写一下
--  作者:有点蓝
--  发布时间:2022/12/14 16:28:00
--  
就是4楼的代码
--  作者:jk36
--  发布时间:2022/12/14 16:44:00
--  
还是不行,选项是空的