以文本方式查看主题

-  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=7453)

--  作者:sophia
--  发布时间:2010/6/24 13:58:00
--  DataColChanged事件

DataColChanged事件中:

If e.datacol.name = "第二列" then
     代码

end if

 

如果我只想判断第一行的第二列有数据改变则执行代码,应该怎样写?


--  作者:狐狸爸爸
--  发布时间:2010/6/24 14:29:00
--  

DataRow是没有顺序的,只有Row有

 

If e.datacol.name = "第二列" AbndAlso e.Datarow("_Identiy") = Tables("XXX").rows(0)("_Identify") then
     代码

end if


--  作者:sophia
--  发布时间:2010/6/24 14:44:00
--  

If e.datacol.name = "第二列" AndAlso e.Datarow("_Identiy") = Tables("表B").rows(0)("_Identify") then

执行后:

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


--  作者:mr725
--  发布时间:2010/6/24 14:50:00
--  
("_Identiy")    =》 ("_Identify")
--  作者:狐狸爸爸
--  发布时间:2010/6/24 14:52:00
--  

既然提示某列不属于此表,自然就是列名写错了,如果这样的问题,都不去主动分析,就实在是太被动了。

[此贴子已经被作者于2010-6-24 14:52:37编辑过]

--  作者:baoxyang
--  发布时间:2010/6/24 15:09:00
--  
哈哈!老大回贴的代码常有笔误的,可能是工作的原因。以后多一个心眼,不要全搬代码,先看看是否有代码错误。