以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]我想通过不同用户来隐藏文件管理器中“增加”命令,如何写代码? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=55375) |
-- 作者:yangxing -- 发布时间:2014/8/15 12:00:00 -- [求助]我想通过不同用户来隐藏文件管理器中“增加”命令,如何写代码? 我想通过不同用户来隐藏文件管理器中“增加”命令,如何写代码?求代码!!! ![]() ![]() |
-- 作者:有点甜 -- 发布时间:2014/8/15 12:02:00 -- Dim fm As WinForm.FileManager = e.Form.Controls("FileManager1") If User.Name = "开发者" Then
|
-- 作者:yangxing -- 发布时间:2014/8/15 15:16:00 -- [求助] 例如:登录用户是“12”,我想只有用户是“归档人”的行的用户在文件管理器中可以看到“增加”“打开”“另存”命令;其他用户想在用户“12”的行文件管理器中“增加”命令隐藏起来。不给其他用户乱增加内容。 ![]() ![]() [此贴子已经被作者于2014-8-15 15:17:44编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/8/15 15:46:00 -- 写在表事件 currentChanged
If e.Table.Current IsNot Nothing Then |
-- 作者:yangxing -- 发布时间:2014/8/15 16:07:00 -- .NET Framework 版本:2.0.50727.5477 Foxtable 版本:2014.8.6.1 错误所在事件:档案管理表_八所,CurrentChanged 详细错误信息: 未将对象引用设置到对象的实例。 |
-- 作者:Bin -- 发布时间:2014/8/15 16:14:00 -- If e.Table.Current IsNot Nothing Then e.Table.Cols("附件").OpenWindow() Dim fl As WinForm.FileManager = e.Table.Cols("附件").FileManager If user.Name = e.Table.Current("归档人") andalso fl isnot nothing then fl.AddCommand.Visible = True Else fl.AddCommand.Visible = False End If End If |
-- 作者:yangxing -- 发布时间:2014/8/15 16:22:00 -- 还是有报错:
.NET Framework 版本:2.0.50727.5477 |
-- 作者:有点甜 -- 发布时间:2014/8/15 17:17:00 -- 呃,你的附件列,不是文件类型或者多文件类型吧?
如果是图片,看这里 http://www.foxtable.com/help/topics/2470.htm
如果还不行,你做个例子发上来测试 |
-- 作者:yangxing -- 发布时间:2014/8/15 17:48:00 -- 我的文件管理器是自己做的!不是系统的
If e.Table.Current IsNot Nothing Then [此贴子已经被作者于2014-8-15 17:49:20编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2014/8/15 17:55:00 -- 千言万语,不如一个例子。 你花了两天时间,其实这种问题,两分钟就可以搞定的事情 |