动态加载菜单

    public System.Windows.Forms.ContextMenu CreateMenu(string strMenu,System.EventHandler menuItem_Click)
        {
            System.Windows.Forms.ContextMenu m_ContextMenu
=new ContextMenu() ;
            System.Collections.IList m_MenuAL
=new ArrayList();
            
string[] menuListDisplay=strMenu.Split(new char[]{'|'});
            
foreach(string menuLab in menuListDisplay)
            {
                m_MenuAL.Add(
new MenuItem(menuLab));
            }

            
foreach(MenuItem menu in m_MenuAL)
            {
                m_ContextMenu.MenuItems.Add(menu);
                menu.Click
+=new System.EventHandler(menuItem_Click);
            }

            
return m_ContextMenu;
        }
posted @ 2006-04-30 15:20  瑞德船长  阅读(431)  评论(1编辑  收藏  举报