以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  DataColChanging DataCol  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=53750)

--  作者:luodang2050
--  发布时间:2014/7/14 20:44:00
--  DataColChanging DataCol

请问,在DataColChanging动作中,我想获取该行对应列的值,应该怎么写呢?


--  作者:有点甜
--  发布时间:2014/7/14 20:49:00
--  

 e.Datarow("第五列")

 

 e.OldValue

 

 e.NewValue

[此贴子已经被作者于2014-7-14 20:49:03编辑过]

--  作者:有点甜
--  发布时间:2014/7/14 20:49:00
--  

DataColChanging

某一列的内容发生变化前执行,此时新值还没有写入表中,列的内容还是更改前的值。
利用此事件,我们可以在某列内容发生变化之前进行拦截判断,如果不符合特定的条件,则取消此次变化,或者重新指定一个值。

e参数属性:

DataTable: 返回发生数据更改的数据表。
DataRow:   返回发生数据更改的数据行。
DataCol:   返回数据更改的数据列。
NewValue:  Object类型,表示新的值
OldValue:  Object类型,表示旧的值
Cancel:    逻辑(Boolean)类型,设为True取消更改。