在”结算维护|结算新增“窗体中,我增加了一个”小区筛选“按钮,想实现点击下面”增加“时,对目录树列表进行筛选,减少目录树的点击量。我预览后,做了筛选选择,但目录树列表没有变化,请指教,谢谢!
链接:https://pan.baidu.com/s/1jTM5ouHMEQGdvPx_IIsV8Q?pwd=p3jq
提取码:p3jq
没看懂。”增加“只是新增了一个空行,和目录树的点击筛选有什么关系?
然后在空行中,点击“安置小区”列,此时可以通过右侧出现下拉目录树点击录入,谢谢!
这种在列属性设置的目录树,没有办法做动态筛选。
[此贴子已经被作者于2023/9/7 9:18:58编辑过]
我按方法一:去掉了原先的列属性设置,并将“启动输入助手”设置为TRUE ,直接在表中增加可以出现目录树,但将此表绑定到窗体中的表控件后,点击增加时,目录树就不出现了,不知如何设置?请指教,谢谢!
把上条明细的内容加入条件咯,。比如
Dim tb As New DropTreeBuilder
tb.SourceTable = DataTables("行政区域2") '指定目录树表
tb.TreeCols = "省|县市" '指定用于生成目录树的列
tb.ReceiveCols = "省|县市|区号|邮编" '指定数据接收列
tb.SeparateContent = True '启用内容分割功能
tb.ContentSeparator = "|" '指定内容分割符号
tb.TreeFilter = "省 not in ('" & DataTables("客户").GetComboListString("省").replace("|","','") & "')"
Tables("客户").Cols("省").DropTree = tb.Build()