以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]请问我的两个表无形的被关联了? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60433) |
-- 作者:rophy0952 -- 发布时间:2014/11/24 22:41:00 -- [求助]请问我的两个表无形的被关联了? 如题,我并没有设关联表,但不知什么原因,好像无形当中的被关联了,现在表格的反应很慢,请问该如何找出问题所在呢? |
-- 作者:有点甜 -- 发布时间:2014/11/24 22:44:00 -- 看你datacolchanged的代码和currentchanged的代码,注释掉看看。
不行,就上传具体项目 |
-- 作者:rophy0952 -- 发布时间:2014/11/24 23:03:00 -- 找到了,影响我速度的原来是下面这段绘制的代码:请问有什么方法可以加快一下速度呢? If e.Col.Name <> "标记" AndAlso e.Row.IsNull("标记") = False Then Dim s As String = e.Row("标记") Dim mh1 As String = System.Text.RegularExpressions.Regex.Match(s,"\\d+").Tostring() Dim mh2 As String = System.Text.RegularExpressions.Regex.Match(s,"[A-Za-z]+\\d+").Tostring() Dim fdr As DataRow = e.Table.DataTable.SQLFind("客户订单号 = \'" & mh1 & "\' and 物料代码 = \'" & mh2 & "\' ") If fdr IsNot Nothing Then If fdr(e.Col.Name) <> e.Row(e.Col.Name) Then e.Style = "变更" End If End If End If |
-- 作者:有点甜 -- 发布时间:2014/11/24 23:15:00 -- 在drawcell事件,不要写SQLFind,这个是很耗时的
建议,加一列,是否变更,然后根据此列设置样式 |
-- 作者:rophy0952 -- 发布时间:2014/11/24 23:31:00 -- 谢谢! |