以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于DataColChanged  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=79149)

--  作者:sara
--  发布时间:2015/12/25 9:34:00
--  关于DataColChanged
我现在是在DataColChanged事件里面写代码,但是我不想让在新增时候执行,只想修改时候执行,我该如何写代码
--  作者:大红袍
--  发布时间:2015/12/25 9:36:00
--  

加上SystemReady

 

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

 


--  作者:sara
--  发布时间:2015/12/25 9:47:00
--  
那我该在哪里 加变量啊,DataColChanged事件是在DataRowAdded之后执行的
--  作者:大红袍
--  发布时间:2015/12/25 9:47:00
--  
 汗,赋值的时候啊。
--  作者:sara
--  发布时间:2015/12/25 9:50:00
--  
什么赋值的时候?没听懂啥意思。我是想新增时候不执行DataColChanged里面的代码,但是普通修改时候执行,但是新增代码执行完了才执行DataColChanged里面的代码,就凌乱了
--  作者:大红袍
--  发布时间:2015/12/25 9:51:00
--  

SystemReady = False

e.DataRow("第一列") = "123"

SystemReady = True


--  作者:sara
--  发布时间:2015/12/25 9:55:00
--  
你没听明白我的意思啊,这样我实例说吧,就是我的某行有两个属性,单价,数量,我想让输入数量之前,判断单价如果是空,就提示,需要先输入单价,但是这个表有可能增加多条明细,这样增加时候它就提示让我先输入单价,但是我是想在人工改变数量时候才让提示,是这个意思,怎么实现
--  作者:大红袍
--  发布时间:2015/12/25 9:57:00
--  
无语,自己看6楼
--  作者:sara
--  发布时间:2015/12/25 10:04:00
--  
讲讲原理吧,我这里不是赋值,是提示信息,就是提示应先输入单价
--  作者:大红袍
--  发布时间:2015/12/25 10:05:00
--  

不会触发datacolchanged事件啊。