以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何使得表中当前行可编辑,其他行都锁定? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=32346) |
-- 作者:kolen -- 发布时间:2013/4/30 8:37:00 -- 如何使得表中当前行可编辑,其他行都锁定? 问题:如何使得表中当前行可编辑,其他行都锁定? 目前尝试: Tables("采购入库单_采购入库单主表").AllowEdit = False Tables("采购入库单_采购入库单主表").Current.locked =false 达不到效果。可能原因是,只要锁定了表,不管行怎么操作,都是锁定的。 有什么办法解决呀?请高手们,老师们帮助,谢谢! |
-- 作者:qq121454970 -- 发布时间:2013/4/30 8:49:00 -- 额,您加一个离开事件好了,不符合要求就不允许离开 [此贴子已经被作者于2013-4-30 8:51:31编辑过]
|
-- 作者:Neha -- 发布时间:2013/4/30 9:09:00 -- 可编辑和锁定是两回事吧,还有为什么要这功能呢,编辑肯定是一次一行啊 |
-- 作者:kolen -- 发布时间:2013/4/30 9:14:00 -- 我的用处是,在 “采购入库单主表”中有哼多行,平时希望都是锁定的,不能编辑,如果如要编辑选定行,那么点击“修改”按钮,该行变成可修改,其他行扔不能修改。换句话说,就是需要点击“修改“按钮后,才能进行编辑,避免数据误操作。 |
-- 作者:Neha -- 发布时间:2013/4/30 9:39:00 -- with tables() for i as integer=0 to .rows.cout -1 .row(i).locked =1 next d .datatable.save .current.locked=0 end with |
-- 作者:Neha -- 发布时间:2013/4/30 9:40:00 -- 口呃,手机打的不换行,凑合看 |
-- 作者:kolen -- 发布时间:2013/4/30 10:25:00 -- 这个方法可行,谢谢! With Tables("采购入库单_采购入库单主表") For i As Integer=0 To .rows.count -1 .Rows(i).locked =1 Next .DataTable.save .current.locked=0 End With
|