以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 当扩展类型为文件时如何设置谁上传谁可以删除 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67746) |
-- 作者:34772849 -- 发布时间:2015/4/30 16:19:00 -- 当扩展类型为文件时如何设置谁上传谁可以删除 当扩展类型为文件时如何设置谁上传谁可以删除,其他人只可以下载,不可以删除。 |
-- 作者:Bin -- 发布时间:2015/4/30 16:20:00 -- BeforeDeleteFile 事件判断一下 上传用户名. 不符合的执行 e.cancel=true |
-- 作者:34772849 -- 发布时间:2015/4/30 16:31:00 -- 那“清楚内容”的选项如何去掉啊? |
-- 作者:Bin -- 发布时间:2015/4/30 16:32:00 -- http://www.foxtable.com/help/topics/2469.htm |
-- 作者:34772849 -- 发布时间:2015/5/4 18:03:00 -- 我设置了beforedeletefile,想实现如果登录用户不是上传用户,则不能删除。代码如下: If e.DataCol.name = "上传用户" Then If e.DataRow("上传用户") <> _UserName Then MessageBox.Show("不是您上传的,您不能删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information) e.cancel = True End If End If 请教代码应如何修改?
|
-- 作者:大红袍01 -- 发布时间:2015/5/4 18:06:00 -- If e.DataRow("上传用户") <> _UserName Then
MessageBox.Show("不是您上传的,您不能删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
e.cancel = True
End If
|
-- 作者:34772849 -- 发布时间:2015/5/5 8:43:00 -- 谢谢,如上代码可以了,但是如果按键盘上的Delete键还是可以删除,如何解决这个问题。 |
-- 作者:Bin -- 发布时间:2015/5/5 8:45:00 -- Delete 理应也触发事件,你加入 messagebox.show(1) 看看是否弹出1 不弹出说明不触发事件. 你只能自己设计一个图片预览窗口自由控制了. 我帮你反馈一下这个问题
|
-- 作者:大红袍 -- 发布时间:2015/5/5 9:06:00 -- 以下是引用34772849在2015/5/5 8:43:00的发言:
谢谢,如上代码可以了,但是如果按键盘上的Delete键还是可以删除,如何解决这个问题。
你可以去编写Datacolchanging事件,修改了单元格的值,不允许就行了。代码一样。 |