Foxtable(狐表)用户栏目专家坐堂 → 怎样限制使得已经填报的数据不能修改,删除,除非管理员


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

主题:怎样限制使得已经填报的数据不能修改,删除,除非管理员

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


加好友 发短信
等级:婴狐 帖子:20 积分:189 威望:0 精华:0 注册:2018/2/5 9:29:00
  发帖心情 Post By:2018/4/6 9:46:00 [显示全部帖子]

 在  全局表事件 中的 StartEdit 事件

 

If e.Row.DataRow.IsNull(e.Col.DataCol) = False Then
    If User.Name <> "管理员" Then
        e.Cancel = True
        Messagebox.show("只有管理员才有权修改和删除记录!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        e.Cancel = False
    End If
End If

 

然后在 项目事件 中的 Initialize事件

 

For Each dt As DataTable In DataTables
    dt.GlobalHandler.StartEdit  = True
Next

 

 

这样控制的是所有表

[此贴子已经被作者于2018/4/6 10:20:03编辑过]

 回到顶部