以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 目录树加载问题请教 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=150826) |
-- 作者:CRM2013 -- 发布时间:2020/6/8 18:04:00 -- 目录树加载问题请教 在maintable切换时,打开加载树窗口,正常,且数据加载也正常
但点击下一页后系统出现无相应,或者双击NodeMouseDoubleClick
也就是加载第一次数据正常,加载第2次数据就死机,改了很多次没找到原因
|
-- 作者:CRM2013 -- 发布时间:2020/6/8 18:13:00 -- 生存加载目录树后首次加载30行正常 With DataTables("客户信息") |
-- 作者:CRM2013 -- 发布时间:2020/6/8 18:14:00 -- 点击分页加载下一页系统出现无相应 With DataTables("客户信息")
|
-- 作者:CRM2013 -- 发布时间:2020/6/8 18:19:00 -- Dim cmd As New SQLCommand Dim dt As DataTable cmd.C Dim Filter As String Dim Value() As String Value = e.Node.FullPath.Split("\\") Select Case e.Node.Level Case 0 Filter = "[_Identify] is null" Case 1 Filter = "[分支机构] = \'" & Value(0) & "\' And [责任人] = \'" & Value(1) & "\'" Case 2 Filter = "[分支机构] = \'" & Value(0) & "\' And [责任人] = \'" & Value(1) & "\' And [省地址] = \'" & Value(2) & "\'" Case 3 Filter = "[分支机构] = \'" & Value(0) & "\' And [责任人] = \'" & Value(1) & "\' And [省地址] = \'" & Value(2) & "\' And [市地址] = \'" & Value(3) & "\'" End Select With DataTables("客户信息") .LoadFilter = Filter \'设置加载条件 .LoadPage = 0 \'加载第一页 .LoadTop = 30 \'每页30行 .Load() e.Form.Controls("TextBox1").Value = 1 & "/" & .TotalPages End With |
-- 作者:CRM2013 -- 发布时间:2020/6/8 18:21:00 -- 双击nodeMousedoubleclick也出现无相应,只能强制结束程序在打开
|
-- 作者:CRM2013 -- 发布时间:2020/6/8 20:16:00 -- 代码没问题,窗口改为并列就好了,不过我希望用停靠,但停靠和共有都会死机
|
-- 作者:有点蓝 -- 发布时间:2020/6/8 20:25:00 -- "客户信息"是内部表还是外部表?有多少行数据? 这个表有没有表达式列?或者其它表有没有引用这个表的表达式列? 屏蔽表事件试试: 点击分页加载下一页 systemready = false With DataTables("客户信息") systemready = true |
-- 作者:CRM2013 -- 发布时间:2020/6/8 22:29:00 -- 谢谢有点蓝! 外部表也没有表达式,增加 = false后好了,谢谢!谢谢!
|
-- 作者:CRM2013 -- 发布时间:2020/6/8 22:30:00 -- 增加systemready = false好用了
|