0

我已经在表单上设置了一个菜单结构,我想使用数据库以编程方式启用或禁用某些菜单项。

我已经到了最后一个阶段,我有一个AllowedMenuand类CodeNames(它与工具条菜单完全匹配),我想做的就是将它从字符串转换CodeName为 a 。ToolStripMenuItem

我怎么能这样做?

4

2 回答 2

2

似乎找到了一些有用的东西......

var m = menuStrip1.Items.Find(menuItem.CodeName, true);
var o = m.ToList();
foreach (var p in o)
{
    p.Visible = false;
}

谢谢大家。。

于 2012-11-07T17:10:39.240 回答
1

您可以Items通过ToolStrip. 如果您有确切的项目名称(在CodeName变量中),您可以执行以下操作:

if (toolStrip1.Items.ContainsKey(CodeName)) //Just in case... 
{
    var yourItem = toolStrip1.Items[CodeName];
}
于 2012-11-07T16:31:38.240 回答