首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将某些ToolStripMenu项目限制为特定用户

将某些ToolStripMenu项目限制为特定用户
EN

Stack Overflow用户
提问于 2012-01-23 05:12:52
回答 1查看 81关注 0票数 0

使用VB.NET 2010:

我正在为我们的工作应用程序创建一个简单的“启动器”应用程序。我已经创建了包含所需菜单的ToolStripMenu。他们的安排如下:

文件|部门1|部门2|部门3|管理员|帮助

我需要做的是,根据Environment.UserName变量限制对管理菜单的访问。理想情况下,我希望它甚至不渲染-但如果唯一的选择是让它变灰,我也可以。

EN

回答 1

Stack Overflow用户

发布于 2012-01-23 06:47:10

代码语言:javascript
复制
    public Form1() {
        InitializeComponent();
        var id = System.Security.Principal.WindowsIdentity.GetCurrent();
        var prince = new System.Security.Principal.WindowsPrincipal(id);
        adminToolStripMenuItem.Visible = prince.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator);
    }

有相当多的方法可以让LAN管理员移动奶酪。您可以从我发布的非常笨拙的代码中看出。使用System.DirectoryServices中的类查询域控制器通常是必要的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8964742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档