以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  升级5.29新版后DrawCell出现问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=157816)

--  作者:whx007
--  发布时间:2020/10/30 4:47:00
--  升级5.29新版后DrawCell出现问题

图片点击可在新窗口打开查看此主题相关图片如下:屏幕截图 2020-10-29 222519.png
图片点击可在新窗口打开查看


删除订单按钮代码:
If Tables("待审核订单_table1").Current IsNot Nothing Then
    If MessageBox.Show("是否删除当前订单?","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then
        \'DataTables("订单付款明细表").SQLDeleteFor("订单号 = \'" & Tables("待审核订单_table1").Current("订单号") & "\'")
        Tables("待审核订单_table1").Current.Delete
        DataTables("销售订单").save
        DataTables("销售明细表").save
    End If
End If

销售订单DrawCell代码:
If e.Col.Name = "未付款" Then
    If e.Row.IsNull("未付款") = False \'且该列已经输入内容
        If e.Row("未付款") > 0 Then
            e.Style = "a"
        End If
    End If
End If

未升级前以上代码正常运行并且秒删选中订单,升级后,当删除选中订单时出错,并且遍历整个订单表,光标不停往下滚动,直到遍历结束耗时七八分钟(由于不能上传视频不能展现)。如果当前窗口表有1万行得遍历1万才能结束。如果注释销售订单中的DrawCell代码,此现象消失。
请老师帮忙看看什么原因导致的问题,谢谢!
[此贴子已经被作者于2020/10/30 4:48:41编辑过]

--  作者:有点蓝
--  发布时间:2020/10/30 8:51:00
--  
关闭退出项目,删除项目所在的文件夹里的bin目录,然后重启项目试试。
--  作者:whx007
--  发布时间:2020/10/30 14:11:00
--  
删除bin目录也不行
删除订单的时候仍然出现:

图片点击可在新窗口打开查看此主题相关图片如下:22.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看

然后再点删除按钮就会重复1楼的现象,光标不停往下滚动,遍历整个订单表,直到遍历结束耗时七八分钟(由于不能上传视频不能展现)。如果当前窗口表有1万行得遍历1万才能结束。
[此贴子已经被作者于2020/10/30 14:13:01编辑过]

--  作者:有点蓝
--  发布时间:2020/10/30 14:31:00
--  
实例请发上来测试一下
--  作者:whx007
--  发布时间:2020/10/31 5:10:00
--  
问题找到了,副本Table添加位置联动代码不正确导致,修改后问题解决。