以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何不用设置标志列的方法来保存锁定行的状态? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48607) |
-- 作者:wh420 -- 发布时间:2014/4/2 0:59:00 -- 如何不用设置标志列的方法来保存锁定行的状态? 1、有一个逻辑字段“审核”当审核为True时锁定行,并能保存锁定行的状态。(不想用系统带的设置标志列来实现,用自己的逻辑列) 2、锁定行后还想通过取消逻辑列的对勾来解锁行可否实现?或者说锁定行后只有该逻辑列还可编辑。(不用其他按钮或快捷菜单实现解锁行,只想用逻辑列来控制锁定行和解锁行)
|
-- 作者:Bin -- 发布时间:2014/4/2 8:27:00 -- 参考帮助,使用这个办法. http://www.foxtable.com/help/topics/0605.htm If e.Col.Name <> "逻辑列" AndAlso e.Row("逻辑列") Then
e.Cancel = True End If |
-- 作者:wh420 -- 发布时间:2014/4/2 9:37:00 -- 用这个虽然是不可编辑了但还是可以删除吧,我锁定行就是为了保护数据不被误删 [此贴子已经被作者于2014-4-2 9:39:16编辑过]
|
-- 作者:Bin -- 发布时间:2014/4/2 9:49:00 -- 在BeforeDeleteDataRow If e.DataRow("逻辑列") Then
e.Cancel = True End If |
-- 作者:wh420 -- 发布时间:2014/4/2 17:06:00 -- 哦,高手,我咋没想到,谢谢:) |