以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=133404)

--  作者:gaolei
--  发布时间:2019/4/13 18:03:00
--  [求助]
请问一下老师,为啥在datacolchanged用事件进行计算的时候第三行代码显示没有默认属性,但是列确实是有allowedit属性的啊,好奇怪啊
If e.DataCol.Name = "第一列" OrElse e.DataCol.Name = "第二列" Then
    e.DataRow("第三列") = e.DataRow("第一列") + e.DataRow("第二列")
    e.DataCol(2).AllowEdit = False
End If

--  作者:有点甜
--  发布时间:2019/4/14 11:36:00
--  

你要实现什么?锁定列?

 

e.DataCol.AllowEdit = False


--  作者:gaolei
--  发布时间:2019/4/18 2:37:00
--  
图片点击可在新窗口打开查看老师果然很牛叉,我画蛇添足了,突然发现e.DataCol(2).AllowEdit = False,多了个(2),对事件的理解又加深了