Esempio n. 1
0
        /// <summary>
        /// 添加Ribbon的Page页面
        /// </summary>
        /// <param name="MainControl"></param>
        void AddRibbonPage(RibbonControl MainControl)
        {
            MainControl.SuspendLayout();
            //获得当前登录用户权限表
            DataView _PageView = new DataView(SystemAuthentication.UserAuthorities);

            //按照菜单排序进行重新排序
            _PageView.Sort = "MenuOrder DESC";
            //获取Page菜单
            _PageView.RowFilter = "MenuLevel = 1";
            foreach (DataRowView drv in _PageView)
            {
                RibbonPage addgp = new RibbonPage();
                //菜单显示名称
                addgp.Text       = drv.Row["MenuText"].ToString();
                addgp.Tag        = drv.Row["MenuNewID"].ToString();
                addgp.Name       = drv.Row["MenuName"].ToString();
                addgp.Image      = Globals.LoadImage(drv.Row["MenuIcon"].ToString(), 16);
                addgp.MergeOrder = Convertto.ToInt(drv.Row["MenuOrder"]);
                //添加分组
                AddRibbonGroup(addgp, drv.Row["MenuID"].ToString());
                //page添加在第一个后面进行倒叙插入
                MainControl.Pages.Insert(1, addgp);

                LogNHelper.Info(addgp.Text);
                LogNHelper.Info(drv.Row["MenuNewID"].ToString());
                LogNHelper.Info(addgp.Name);
                LogNHelper.Info(drv.Row["MenuIcon"].ToString());
                // LogNHelper.Info(drv.Row["MenuTips"].ToString());
                LogNHelper.Info(drv.Row["MenuID"].ToString());
                LogNHelper.Info("-------");
            }


            MainControl.ResumeLayout();
        }