我已经将我的menuStrip1项目的visible属性设置为false

foreach (ToolStripMenuItem itm in menuStrip1.Items)
{
    itm.Visible = false;
}


现在我知道menustrip1的toolStripMenuItem and dropDownItem的名称。如何激活所需的toolStripMenuItem and dropDownItem

我有

string mnItm = "SalesToolStripMenuItem";
string ddItm = "invoiceToolStripMenuItem";


现在,我想为这两个(toolStripMenuItem and dropDownItem)项目设置visible true。我怎样才能做到这一点?我只知道那些名字。

最佳答案

您应该尝试这样的事情:

string strControlVal ="somecontrol"; //"SalesToolStripMenuItem" or "invoiceToolStripMenuItem" in your case
foreach (ToolStripMenuItem item in menuStrip1.Items)
{
     if (strControlVal == item.Name)
     {
        item.Visible = false;
     }
}


根据需要在需要的地方初始化strControlVal字符串。

关于c# - 如何找到带有名称的工具tripmenuItem,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18974249/

10-14 00:17