Foxtable(狐表)用户栏目专家坐堂 → [求助]请问我的两个表无形的被关联了?


  共有2927人关注过本帖树形打印复制链接

主题:[求助]请问我的两个表无形的被关联了?

美女呀,离线,留言给我吧!
rophy0952
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:581 积分:4989 威望:0 精华:0 注册:2014/6/12 14:55:00
[求助]请问我的两个表无形的被关联了?  发帖心情 Post By:2014/11/24 22:41:00 [只看该作者]

如题,我并没有设关联表,但不知什么原因,好像无形当中的被关联了,现在表格的反应很慢,请问该如何找出问题所在呢?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/24 22:44:00 [只看该作者]

 看你datacolchanged的代码和currentchanged的代码,注释掉看看。

 

 不行,就上传具体项目


 回到顶部
美女呀,离线,留言给我吧!
rophy0952
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:581 积分:4989 威望:0 精华:0 注册:2014/6/12 14:55:00
  发帖心情 Post By: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

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/24 23:15:00 [只看该作者]

 在drawcell事件,不要写SQLFind,这个是很耗时的

 

 建议,加一列,是否变更,然后根据此列设置样式


 回到顶部
美女呀,离线,留言给我吧!
rophy0952
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:581 积分:4989 威望:0 精华:0 注册:2014/6/12 14:55:00
  发帖心情 Post By:2014/11/24 23:31:00 [只看该作者]

谢谢!

 回到顶部