Vb.net 基于Active directory信息隐藏选项卡

Vb.net 基于Active directory信息隐藏选项卡,vb.net,active-directory,Vb.net,Active Directory,在Visual basic中,我希望能够根据当前登录的用户是否在Active directory中的某个组中隐藏选项卡 我已经设法链接到active directory,并收回全名和电话号码等 不确定这是否可行你的问题不太清楚,但如果我理解正确,很简单: If IsInActiveGroup(Environment.UserName) 'or whatever username data you'd like... TabControl1.TabPages.Remove(tabYourT

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

我已经设法链接到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是您创建的一个函数,用于遍历用户列表并查看他是否在其中。我不确定您将active directory用户存储在哪种数据类型中。

我就是这样做的

如果My.User.IsInRoleAD组 仅发送。显示 其他的 仅限发送。隐藏
结束如果

这可以帮助你,谢谢,我最终还是这样做了。如果My.User.IsInRoleAD组,则仅发送。仅显示Else发送。如果