【发布时间】:2014-12-16 13:26:02
【问题描述】:
在 Visual basic 中,我希望能够根据当前登录的用户是否在 Active Directory 中的某个组中来隐藏选项卡。
我已经成功链接到活动目录并拉回全名和电话号码等。
不确定是否可行
【问题讨论】:
-
这可以帮助你VB.Net Hide Tabpage
在 Visual basic 中,我希望能够根据当前登录的用户是否在 Active Directory 中的某个组中来隐藏选项卡。
我已经成功链接到活动目录并拉回全名和电话号码等。
不确定是否可行
【问题讨论】:
你的问题不太清楚,但如果我理解正确的话,那就很简单了:
If IsInActiveGroup(Environment.UserName) 'or whatever username data you'd like...
TabControl1.TabPages.Remove(tabYourTabName)
Else
TabControl1.TabPages.Add(tabYourTabName)
End If
IsInActiveGroup 是您创建的某个函数,用于遍历您的用户列表并查看他是否在其中。我不确定您将“活动目录用户”存储在什么数据类型中。
【讨论】:
If My.User.IsInRole("AD GROUP") Then despatchonly.Show() Else despatchonly.Hide() End If
这就是我设法做到的方式
If My.User.IsInRole("AD GROUP") Then
despatchonly.Show()
Else
despatchonly.Hide()
End If
【讨论】: