以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于锁定表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91356) |
-- 作者:kjkui -- 发布时间:2016/10/9 9:25:00 -- 关于锁定表 在窗口中有个绑定的表,对窗口的AfterLoad事件中写了Syscmd.Table.Lock() 该表为锁定状态,该窗体中有几个按钮(添加,修改,删除),通过这几个按钮进行对表的编辑,但是,点击添加按钮后,成功添加,但是表从锁定状态变为解锁状态(不想让表直接编辑或用右键点击表的进行编辑,只想通过按钮进行编辑)怎么做??
|
-- 作者:有点蓝 -- 发布时间:2016/10/9 10:14:00 -- 表事件PrepareEdit事件,代码 e.Cancel = True
|
-- 作者:kjkui -- 发布时间:2016/10/9 10:29:00 -- 你这是解锁?我要实现的是在窗口中表始终是锁定的(不能直接添加行删除行)只能通过按钮里的代码实现增加删除,完成操作后,表的状态依然是锁定的,如何做到 |
-- 作者:有点蓝 -- 发布时间:2016/10/9 10:42:00 -- 2楼的方法你试过了吗? 或者 AfterLoad事件 Dim t As Table = e.Form.Controls("Table1").Table t.AllowEdit = False t.AllowAddNew= False t.AllowDelete= False [此贴子已经被作者于2016/10/9 10:42:47编辑过]
|
-- 作者:kjkui -- 发布时间:2016/10/9 10:55:00 -- 老师,你的AfterLoad事件 Dim t As Table = e.Form.Controls("Table1").Table t.AllowEdit = False t.AllowAddNew= False t.AllowDelete= False 可以实现,但是会有提示,可以去掉提示吗? |
-- 作者:有点蓝 -- 发布时间:2016/10/9 10:58:00 -- 什么提示? |
-- 作者:kjkui -- 发布时间:2016/10/9 11:04:00 -- 删除行失败,table"订单管理"的AllowDelete属性为FALSE!... |
-- 作者:有点蓝 -- 发布时间:2016/10/9 12:04:00 -- 用代码删除么有问题。 菜单删除也没有提示 你是通过什么方式删除的,上传例子说明
|
-- 作者:狐狸爸爸 -- 发布时间:2016/10/9 17:57:00 -- 在表属性中,将“删除行确认”设置为False. 或者: DataTables("表A").DeleteRowPrompt =False
|