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

动态菜单如何添加事件

2012-12-21 
动态菜单怎么添加事件我是代码添加的菜单,如何完成对菜单点击事件,代码如下:/******菜单初始化****/privat

动态菜单怎么添加事件
我是代码添加的菜单,如何完成对菜单点击事件,代码如下:
/******菜单初始化****/
        private void MenuInit() 
        {
            MainMenu mm = new MainMenu();
            mm.MenuItems.Add(new MenuItem("测试流程"));
            mm.MenuItems.Add(new MenuItem("|"));
            mm.MenuItems.Add(new MenuItem("测试方案"));
            mm.MenuItems.Add(new MenuItem("|"));
            mm.MenuItems.Add(new MenuItem("测试结果"));
            mm.MenuItems.Add(new MenuItem("|"));
            mm.MenuItems.Add(new MenuItem("系统维护"));
            mm.MenuItems.Add(new MenuItem("|"));
            mm.MenuItems.Add(new MenuItem("帮助"));
            /***********子菜单********/
            mm.MenuItems[1].MenuItems.Add("查询测试方案");
            mm.MenuItems[1].MenuItems.Add("添加测试方案");
            mm.MenuItems[1].MenuItems.Add("删除测试方案");
            this.Menu = mm;
        }
[最优解释]
 mm.Click += new  EventHandler(MyClick);

private void MyClick(object sender,EventArgs e)
{
}
[其他解释]
 mm.MenuItems[0].Click += new EventHandler(xxx1_Click);
             mm.MenuItems[1].Click += new EventHandler(xxx2_Click);
             mm.MenuItems[2].Click += new EventHandler(xxx3_Click);
[其他解释]

            MainMenu mm = new MainMenu();
            MenuItem item=new MenuItem("测试流程");
            mm.MenuItems.Add(item);
            item.Click+=new EventHandler(item_Click);
        }

        void item_Click(object sender, EventArgs e)
        {
            throw new NotImplementedException();
        }

[其他解释]
生成的时候+=就行。不过要先写好事件调用的方法
[其他解释]
我添加了子菜单,如果不添加任何事件,点击主菜单,子菜单会不会显示


[其他解释]
显示子菜单怎么做,大侠!

热点排行