以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于数值的移动。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=38523) |
-- 作者:jinzhengbe -- 发布时间:2013/7/31 1:59:00 -- 关于数值的移动。
如图 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 -- 发布时间:2013/7/31 7:24:00 -- 这样的问题,例子比文字效率高。 |
-- 作者:狐狸爸爸 -- 发布时间:2013/7/31 9:08:00 -- 以下是引用jinzhengbe在2013-7-31 1:59:00的发言:
]
看不懂你的问题,不过上面的疑问是小Case,DataColChanged有两个e参数: OldValue和NewValue,分别返回更改前的值和更改后的值。 你好好看看这个事件的说明: http://www.foxtable.com/help/topics/0625.htm
用事件最重要的是搞清两点: 1、这个事件什么时候触发? 2、这个事件提供了哪些e参数? |