Foxtable(狐表)用户栏目专家坐堂 → 关于锁定表


  共有2575人关注过本帖树形打印复制链接

主题:关于锁定表

帅哥哟,离线,有人找我吗?
kjkui
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:18 积分:196 威望:0 精华:0 注册:2016/9/26 15:20:00
关于锁定表  发帖心情 Post By:2016/10/9 9:25:00 [只看该作者]

在窗口中有个绑定的表,对窗口的AfterLoad事件中写了Syscmd.Table.Lock()
该表为锁定状态,该窗体中有几个按钮(添加,修改,删除),通过这几个按钮进行对表的编辑,但是,点击添加按钮后,成功添加,但是表从锁定状态变为解锁状态(不想让表直接编辑或用右键点击表的进行编辑,只想通过按钮进行编辑)怎么做??

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/9 10:14:00 [只看该作者]

表事件PrepareEdit事件,代码
e.Cancel = True

 回到顶部
帅哥哟,离线,有人找我吗?
kjkui
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:18 积分:196 威望:0 精华:0 注册:2016/9/26 15:20:00
  发帖心情 Post By:2016/10/9 10:29:00 [只看该作者]

你这是解锁?我要实现的是在窗口中表始终是锁定的(不能直接添加行删除行)只能通过按钮里的代码实现增加删除,完成操作后,表的状态依然是锁定的,如何做到

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:18 积分:196 威望:0 精华:0 注册:2016/9/26 15:20:00
  发帖心情 Post By: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
可以实现,但是会有提示,可以去掉提示吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/9 10:58:00 [只看该作者]

什么提示?

 回到顶部
帅哥哟,离线,有人找我吗?
kjkui
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:18 积分:196 威望:0 精华:0 注册:2016/9/26 15:20:00
  发帖心情 Post By:2016/10/9 11:04:00 [只看该作者]

图片点击可在新窗口打开查看删除行失败,table"订单管理"的AllowDelete属性为FALSE!...

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/9 12:04:00 [只看该作者]

用代码删除么有问题。

菜单删除也没有提示

你是通过什么方式删除的,上传例子说明

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/9 17:57:00 [只看该作者]

在表属性中,将“删除行确认”设置为False.

或者:

DataTables("表A").DeleteRowPrompt =False

 回到顶部