Foxtable(狐表)用户栏目专家坐堂 → [求助]登录选择性加载目录树中的项目


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

主题:[求助]登录选择性加载目录树中的项目

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/6 8:42:00 [显示全部帖子]

在窗口AfterLoad事件写。

 

Dim trv As WinForm.TreeView = e.form.controls("treeview1")
If User.name <> "管理员" Then
    trv.Nodes("工程建设").Delete
    trv.Nodes("证件管理").Delete
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/6 9:30:00 [显示全部帖子]

 加入代码,看弹出什么

 

msgbox(user.name)

msgbox(user.roles)


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/6 9:41:00 [显示全部帖子]

 弹出什么,你代码就改成什么

 

Dim trv As WinForm.TreeView = e.form.controls("treeview1")
If User.name <> "管理员" Then
    trv.Nodes("工程建设").Delete
    trv.Nodes("证件管理").Delete
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/6 10:29:00 [显示全部帖子]

Dim trv As WinForm.TreeView = e.form.controls("treeview1")
If User.Roles <> "管理员" Then
    trv.Nodes("工程建设").Delete
    trv.Nodes("证件管理").Delete
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/6 10:43:00 [显示全部帖子]

你的程序谁帮你写的?

 

你的用户名、用户角色,用什么变量记录?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/6 10:55:00 [显示全部帖子]

这样的问题,请联系购买框架的作者

 

Dim trv As WinForm.TreeView = e.form.controls("treeview1")
If _UserName <> "admin" AndAlso _UserRoles <> "管理员" Then
    trv.Nodes("工程建设").Delete
    trv.Nodes("证件管理").Delete
End If

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/6 11:17:00 [显示全部帖子]

以下是引用6378929在2017/7/6 11:08:00的发言:
显示编译错误

 

那就改成

 

Dim trv As WinForm.TreeView = e.form.controls("treeview1")
If _UserName <> "admin" Then
    trv.Nodes("工程建设").Delete
    trv.Nodes("证件管理").Delete
End If

 

不会做上传具体实例。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/6 11:42:00 [显示全部帖子]

 开发者密码贴出来。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/6 14:20:00 [显示全部帖子]

以下是引用6378929在2017/7/6 12:30:00的发言:
yjfcy1123 请版主给调试下吧
[此贴子已经被作者于2017/7/6 12:33:23编辑过]

 

密码错误,无法打开,请贴出开发者密码


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/6 14:57:00 [显示全部帖子]

这样写

 

'================自定义函数,权限设置=============
For Each c As Winform.Control In e.Form.Controls
    Functions.Execute("权限设置",c)
Next

Dim trv As WinForm.TreeView = e.form.controls("treeview1")
If _UserGroup <> "管理员" Then
    trv.Nodes("工程建设").Delete
    trv.Nodes("证件管理").Delete
End If

 


 回到顶部
总数 11 1 2 下一页