以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 取消锁定 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=28035) |
-- 作者:老有所乐 -- 发布时间:2013/1/16 21:56:00 -- 取消锁定 请教一个低级问题代码 当窗口表锁定,如何双击某单元格,该单元格所在的行取消锁定,可以编辑 谢谢
|
-- 作者:e-png -- 发布时间:2013/1/17 0:31:00 -- 只能取消表的锁定, 离开时再加锁了. |
-- 作者:老有所乐 -- 发布时间:2013/1/17 9:48:00 -- 谢谢!谁有变通办法,请指教 |
-- 作者:lin_hailun -- 发布时间:2013/1/17 10:56:00 -- 这个,就在锁定表里下功夫吧。 使用锁定行的方法锁定表,比如 for each r as row in Tables("xxx").Rows r.locked = true next 然后,编写doubleclick事件 e.row.locked = false |
-- 作者:老有所乐 -- 发布时间:2013/1/17 11:29:00 -- 谢谢林总!!! 狐表只有想不到,没有找不到的 给大家分享一下 表DoubleClick事件 Dim r As Row = Tables("xxx").Current For Each c As Col In CurrentTable.Cols e.Row.locked = False Next |
-- 作者:程兴刚 -- 发布时间:2013/1/17 12:30:00 -- 1、多此一举,和取消锁定表没什么两样; 2、即便如此,您的代码效率相对较低,遍历列纯属多于,这样即可: Tables("xxx").Current.locked = False |
-- 作者:老有所乐 -- 发布时间:2013/1/17 13:30:00 -- 以下是引用程兴刚在2013-1-17 12:30:00的发言: 1、多此一举,和取消锁定表没什么两样; 2、即便如此,您的代码效率相对较低,遍历列纯属多于,这样即可: Tables("xxx").Current.locked = False 程版主说的对,谢谢程版!我把问题想的复杂化了。
|