首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么动态删除子菜单项

2012-04-07 
如何动态删除子菜单项1、创建了MDI窗体,打开子窗体时在“窗口”菜单下动态加入了当前打开子窗口的名字作为子

如何动态删除子菜单项
1、创建了MDI窗体,打开子窗体时在“窗口”菜单下动态加入了当前打开子窗口的名字作为子菜单。要求点击此子菜单时将对应窗口最大化显示,上述功能已实现。当窗体关闭时如何从菜单中移除对应的子菜单。采用下述方法能够移除,但原位置会留下一个空白

C# code
foreach( ToolStripDropDownItem tItem in ((ToolStripDropDownItem)(menuStrip1.Items[2])).DropDownItems)            {                if (tItem.Text == MenuItemText)                {                    ((ToolStripDropDownItem)(menuStrip1.Items[1])).DropDownItems.Remove(tItem);                }            }

2、另请问如何通过代码控制子菜单项的选中与不选中功能(菜单项前打对号)

[解决办法]
给MenuStrip属性中的MdiWIndowsListItem里面选中子窗体就行了

热点排行