C# windform項目
想要實現:根據內容顯示或隱藏菜單欄的二級菜單項目
在網上搜了半天,啥“MenuStrip二級菜單的隱藏和顯示”、
“動態設置ToolStripMenuItem二級菜單”...
沒有找到滿意的答案,直到度娘里的“知道”幫了大忙!
附上問答連接:https://zhidao.baidu.com/question/1733655162083914507
感謝“超大蒲公英”,恭喜發財,身體健康!
menu:添加的menuStrip控件
TabPageNameAll:字符串list
"選項卡":menuStrip控件控件的一個一級菜單名稱,
要操作的二級菜單就在此一級菜單下
int times = 0; ToolStripItem[] ms = menu.Items.Find("選項卡", true); if (ms.Length > 0)//找到 { ToolStripMenuItem my = (ToolStripMenuItem)ms[0]; foreach (var qwe in my.DropDownItems) { if (!TabPageNameAll.Contains(my.DropDownItems[times].Text))//判斷list內是否含有二級菜單名稱項 my.DropDownItems[times].Visible = false;//沒有則隱藏二級菜單的多余項 times++; } }
OK,就醬!再次感謝“超大蒲公英”!