Esempio n. 1
0
        /// <summary>
        ///对主菜单的所有子菜单enable进行设置(个人)
        /// </summary>
        /// <param name="item"></param>
        private static void SetSubMenuItemByPersonal(ToolStripItem item, string strPersonalNo)
        {
            string            mname = item.Name;
            ToolStripMenuItem pItem = (ToolStripMenuItem)item;
            //根据父菜单项加载子菜单
            DataTable dt = FrmMainDAO.GetChildMenuPersonalRightData(mname, strPersonalNo);

            if (dt.Rows.Count != 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    ToolStripMenuItem subItem = new ToolStripMenuItem();
                    subItem.Name = dr["MenuName"].ToString();

                    try
                    {
                        pItem.DropDownItems[subItem.Name].Enabled = true;
                        SetSubMenuItemByPersonal(pItem.DropDownItems[subItem.Name], strPersonalNo);//
                    }
                    catch (Exception e)
                    {
                        MessageHandler.ShowMessageBox(e.Message);
                    }
                }
            }
        }