以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 目录树更新 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=131320) |
-- 作者:outcat -- 发布时间:2019/2/22 22:31:00 -- 目录树更新
我这里司机这块是调用 司机车辆信息 生成的目录树,如果当前目录树没有该客户的司机信息,然后通过 后面 + 调用司机车辆信息窗体,维护司机信息,维护好之后,然后再次调用司机目录树,可是现在不能立刻刷新目录树,请赐教
已在司机车辆维护信息 关闭事件里写了代码,重新生成目录树 If Forms("司机车辆信息").opened Then Dim trv As WinForm.TreeView = Forms("司机车辆目录树").Controls("TreeView1") If Forms("新增采购煤干石").opened Then Trv.BuildTree("司机车辆信息","司机","司机类型 like \'%拉煤干石%\'","编号") ElseIf Forms("新增赊销销砖").opened Then Trv.BuildTree("司机车辆信息","司机","司机类型 like \'%拉砖%\'","编号") ElseIf Forms("新增客户发砖").opened Then Trv.BuildTree("司机车辆信息","司机","司机类型 like \'%拉砖%\'","编号") Else Trv.BuildTree("司机车辆信息","司机","","编号") End If
trv.StopRedraw \'停止绘制目录树 For Each nd As WinForm.TreeNode In trv.AllNodes \'遍历所有节点 If nd.Level = 0 Then \'如果是一级节点 \'nd.Text = nd.DataRow("编号") & "|" & nd.text nd.Text = nd.DataRow("编号") & "|" & nd.text & "|" & nd.DataRow("车号") & "|" & nd.DataRow("手机号") End If Next trv.ResumeRedraw \'恢复绘制目录 Else e.Form.close End If |
-- 作者:有点蓝 -- 发布时间:2019/2/22 22:38:00 -- 到下拉窗口的DropDownOpened事件重新生成目录树 |