隐藏基于活动目录信息的选项卡

时间:2014-12-16 13:26:03

标签: vb.net active-directory

在Visual Basic中,我希望能够根据当前登录的用户是否在Active Directory中的某个组中隐藏选项卡。

我已设法链接到活动目录并撤回全名和电话号码等。

不确定这是否可行

2 个答案:

答案 0 :(得分:0)

你的问题不太清楚,但如果我理解正确,那就很简单了:

If IsInActiveGroup(Environment.UserName) 'or whatever username data you'd like...
    TabControl1.TabPages.Remove(tabYourTabName)
Else
    TabControl1.TabPages.Add(tabYourTabName)
End If

IsInActiveGroup是您创建的一些功能,用于遍历您的用户列表并查看他是否在那里。我不确定您将“活动目录用户”存储在哪种数据类型中。

答案 1 :(得分:0)

这就是我设法做到的方式

If My.User.IsInRole("AD GROUP") Then despatchonly.Show() Else despatchonly.Hide() End If