Foxtable(狐表)用户栏目专家坐堂 → 灾难


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

主题:灾难

美女呀,离线,留言给我吧!
hbaijia
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:205 积分:1404 威望:0 精华:0 注册:2013/4/16 16:20:00
灾难  发帖心情 Post By:2013/6/21 10:37:00 [显示全部帖子]

如果在该表的PrepareEdit事件中加入代码:

If e.Row("已结帐") = True AndAlso User.Group <> "经理" Then
    e.Cancel = True

else

MessageBox.Show("对于已经结帐的行,只有经理才能删除!", "提示")

End
If

那么就只有经理级别的用户才能编辑已经结帐的行。

 

如果要求只有经理才能修改折扣列的内容,可以在PrepareEdit事件中加入代码:

If e.Col.Name = "折扣" AndAlso User.Group <> "经理" Then
    e.Cancel = True

else

MessageBox.Show("对于已经结帐的行,只有经理才能修改!", "提示")


End
If

 

把上面这段放到表事件里,结果是打开有这个表的页面不停的出现上面二句话,而且想去掉都不行了。


 回到顶部
美女呀,离线,留言给我吧!
hbaijia
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:205 积分:1404 威望:0 精华:0 注册:2013/4/16 16:20:00
  发帖心情 Post By:2013/6/21 10:43:00 [显示全部帖子]

可以去掉,但为什么没有选中那列的单元格却还在执行哪


 回到顶部