Foxtable(狐表)用户栏目专家坐堂 → 关于数值的移动。


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

主题:关于数值的移动。

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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
关于数值的移动。  发帖心情 Post By:2013/7/31 1:59:00 [只看该作者]


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

 

如图 ischeck 有4个 属性

if e.datarow(ok数量)=0

 

if ischeck =0 and e.datarow(ok数量)=0 then  e.datarow(ok数量) =e.datarow(proudctnum)(这么写会不会有问题)

if ischeck =1 then  e.datarow (取消) = e.datarow(productnum)

if ischeck =4 then  e.datarow (已付) = e.datarow(productnum)

 

到这里没有没有问题

 

主要是,下面的没有办法做。

 

ok数量+取消+已付 的和 必须= productnum

if ischeck 从0 变成 1 (即:ischeck 原先是0 ,现在要把他的数值变成 1 ) then e.datarow(取消)=e.datarow(ok数量)- e.datarow(取消)但是前提是 e.datarow(ok数量)不等于0.   如果等于0 就按照 上面的公式进行。 这个代码改怎么写啊? 特别是,ischeck 从 0 变成 1 这个代码代码应该怎么写?还有下面的去年高考

if ischeck 从1 变成 4 (即:ischeck 原先是1 ,现在要把他的数值变成 4) 

if ischeck 从4 变成 2 (即:ischeck 原先是4 ,现在要把他的数值变成 2 )

[此贴子已经被作者于2013-7-31 2:27:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/7/31 7:24:00 [只看该作者]

这样的问题,例子比文字效率高。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/7/31 9:08:00 [只看该作者]

以下是引用jinzhengbe在2013-7-31 1:59:00的发言:


特别是,ischeck 从 0 变成 1 这个代码代码应该怎么写

]

 

看不懂你的问题,不过上面的疑问是小Case,DataColChanged有两个e参数: OldValue和NewValue,分别返回更改前的值和更改后的值。

你好好看看这个事件的说明:

http://www.foxtable.com/help/topics/0625.htm

 

用事件最重要的是搞清两点:

1、这个事件什么时候触发?

2、这个事件提供了哪些e参数?


 回到顶部