以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  三列数据相等后自动锁定行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94140)

--  作者:luckbetter333
--  发布时间:2016/12/16 15:33:00
--  三列数据相等后自动锁定行
我想设置三列数据相等后自动锁定行,请问如何设置?
--  作者:狐狸爸爸
--  发布时间:2016/12/16 15:36:00
--  
select case e.datacol.name 
   case  “第一列”,"第二列","第三列"
          if e.datarow.Isnull("第一列") = false Andalso e.Datarow("第一列") = e.Datarow("第二列") Andalso e.Datarow("第一列") = e.Datarow("第三列") then
e.Datarow.Locked = true
          end if
end if

--  作者:luckbetter333
--  发布时间:2016/12/16 15:49:00
--  
在prepareEdit中写代码么?狐爸
--  作者:狐狸爸爸
--  发布时间:2016/12/16 16:11:00
--  
写在DataColChanged事件。
新手的话,先看一下置顶视频教程吧。

--  作者:luckbetter333
--  发布时间:2016/12/16 16:13:00
--  
放到datacolchanged里,重置列后好用了,谢谢啦!