以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  有关代码自动刷新  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2587)

--  作者:卟离卟弃
--  发布时间:2009/4/24 10:21:00
--  有关代码自动刷新
写在DataColChanged中的代码老是不自动刷新.
Select Case e.DataCol.Name
    Case "工程师代码"
       e.DataRow("样品开发编号") = e.DataRow("工程师代码") & e.DataRow("_Identify")
End Select

"工程师代码"是表达式.
有没有什么地方能够设置成为自动更新?
还是"工程师代码"列不能为表达式?

迷糊.....

--  作者:狐狸爸爸
--  发布时间:2009/4/24 10:26:00
--  
不能是表达式,表达式列不会触发DataColChanged事件。
如果工程师代码是由A和B计算得出,可以改为:
Select Case e.DataCol.Name
    Case "A","B"
       e.DataRow("样品开发编号") = e.DataRow("工程师代码") & e.DataRow("_Identify")
End Select

--  作者:卟离卟弃
--  发布时间:2009/4/24 17:36:00
--  
谢谢你