以文本方式查看主题

-  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