我已经在表单上设置了一个菜单结构,我想使用数据库以编程方式启用或禁用某些菜单项。
我已经到了最后一个阶段,我有一个AllowedMenu
and类CodeNames
(它与工具条菜单完全匹配),我想做的就是将它从字符串转换CodeName
为 a 。ToolStripMenuItem
我怎么能这样做?
我已经在表单上设置了一个菜单结构,我想使用数据库以编程方式启用或禁用某些菜单项。
我已经到了最后一个阶段,我有一个AllowedMenu
and类CodeNames
(它与工具条菜单完全匹配),我想做的就是将它从字符串转换CodeName
为 a 。ToolStripMenuItem
我怎么能这样做?
似乎找到了一些有用的东西......
var m = menuStrip1.Items.Find(menuItem.CodeName, true);
var o = m.ToList();
foreach (var p in o)
{
p.Visible = false;
}
谢谢大家。。
您可以Items
通过ToolStrip
. 如果您有确切的项目名称(在CodeName
变量中),您可以执行以下操作:
if (toolStrip1.Items.ContainsKey(CodeName)) //Just in case...
{
var yourItem = toolStrip1.Items[CodeName];
}