以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表格进入死循环  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187937)

--  作者:beijingboat
--  发布时间:2023/8/22 10:16:00
--  表格进入死循环
有个低级错误
进入工程,点击表格  表C医生培训计划表   都会自动执行程序,而且死循环,不知道如何终止
不能终止就不能查找错误
拜谢!
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2023/8/22 10:29:00
--  
备份项目。按住Ctrl键打开项目,用开发者登录,输入密码后,先按住Ctrl键,再点击确定,一直到项目打开再松开Ctrl键。再选择表C医生培训计划表 试试


--  作者:beijingboat
--  发布时间:2023/8/22 10:39:00
--  
非常感谢老师,解决了死循环问题

是Drawcell事件导致

If e.Row(e.Col.Name) <> e.Row.DataRow.OriginalValue(e.Col.Name) Then
    e.Style = "已变化"
Else
    e.Style = "未变化"
    MessageBox.Show(e.Row.DataRow.OriginalValue(e.Col.Name))
End If

您帮忙指点指点

--  作者:有点蓝
--  发布时间:2023/8/22 10:42:00
--  
去掉MessageBox.Show
--  作者:beijingboat
--  发布时间:2023/8/22 10:47:00
--  
好的,好的