以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎么设置能让一个表,在一个窗口中锁定某些列?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62818)

--  作者:TongOk
--  发布时间:2015/1/8 15:17:00
--  怎么设置能让一个表,在一个窗口中锁定某些列?
怎么设置能让一个表,在一个窗口中锁定某些列?在另一个窗口中不锁定?
另外就是查询出来的数据锁定,新增的数据不锁定?

--  作者:Bin
--  发布时间:2015/1/8 15:26:00
--  
1.窗口ALterLoad事件设置表的锁定与解锁 也就是设置AllowEdit属性  http://www.foxtable.com/help/topics/1586.htm

2.设置所有保存的行的Locked 为True , 新增的行默认是False的可以编辑 http://www.foxtable.com/help/topics/0427.htm

你可以在BeforSaveDatarow事件统一设置 e.datarow.locked=true

--  作者:TongOk
--  发布时间:2015/1/8 15:39:00
--  
没有列的锁定吗?已保存的数据:订单金额列可以改,其它列不可改
新增的列:全都可以改


--  作者:Bin
--  发布时间:2015/1/8 15:41:00
--  
那只能自己编码实现

判断方式,增加一个列,隐藏,根据这个列的值来判断