Foxtable(狐表)用户栏目专家坐堂 → [求助]表达式列数值变动不触发DataColChanged?


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

主题:[求助]表达式列数值变动不触发DataColChanged?

帅哥哟,离线,有人找我吗?
kylin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3030 积分:19188 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2010/10/8 17:56:00 [显示全部帖子]

以下是引用czy在2010-8-19 14:32:00的发言:

如果表达式列是用表达式计算出来的,应该不会触动.

不过可以增加一个全局变量

DataColChanging事件中将表达式列的值赋于全局变量,如:
Vars("变量") = e.DataRow("表达式列")

DataColChanged事件代码
If e.DataRow("表达式列") <> Vars("变量")
    MessageBox.Show("有变动")
End If

另外一个思路:看一下表达式是与哪几个字段有关,如果不多的话,就用这几个字段的变化来处理,比较直观吧

 


 回到顶部