Foxtable(狐表)用户栏目专家坐堂 → 为什么DataRowLockedChanging 取消了还是会触发DataRowLockedChanged?


  共有2211人关注过本帖平板打印复制链接

主题:为什么DataRowLockedChanging 取消了还是会触发DataRowLockedChanged?

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


加好友 发短信
等级:二尾狐 帖子:388 积分:5098 威望:0 精华:0 注册:2013/11/2 0:01:00
为什么DataRowLockedChanging 取消了还是会触发DataRowLockedChanged?  发帖心情 Post By:2016/6/6 9:48:00 [只看该作者]

我在一个出货表的

DataRowLockedChanging 设置e.cancel =true

然后

 

DataRowLockedChanged  设置 messagebox.show(1)

 

然后我进行行锁定操作,发现,行,无法锁定,但是仍然触发了messagebox.show(1)的弹窗

 

问:为什么DataRowLockedChanging 取消了还是会触发DataRowLockedChanged?明明都没有change,却触发changed。最新狐表版本

 

其实我想实现的时候,锁定行前先判断这一行的商品的出货数量要少于这款商品目前的库存数量才能锁定行,锁定行后触发DataRowLockedChanged去修改我的库存表。

如果判断这一行的商品的出货数量要大于这款商品目前的库存数量,导致库存为负数的,就不准它锁定,那就更加不会触发DataRowLockedChanged去修改我的库存表。


 回到顶部