Esempio n. 1
0
        /// <summary>
        /// 过滤 事件的相应
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FilterToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem menuItem    = (ToolStripMenuItem)(sender);
            TmpltTreeNodeType TmpltFilter = _myTree.TmpltFilter;
            TmpltTreeNodeType SnipFilter  = _myTree.SnipFilter;

            switch (menuItem.Name)
            {
                #region 模板过滤部分
            case "allTmplt":
                TmpltFilter = TmpltTreeNodeType.none;
                break;

            case "generalTmpltMenuItem":
                TmpltFilter = TmpltTreeNodeType.generalTmplt;
                break;

            case "homeTmpltMenuItem":
                TmpltFilter = TmpltTreeNodeType.homeTmplt;
                break;

            case "productTmpltMenuItem":
                TmpltFilter = TmpltTreeNodeType.productTmplt;
                break;

            case "knowledgeTmpltMenuItem":
                TmpltFilter = TmpltTreeNodeType.knowledgeTmplt;
                break;

            case "hrTmpltMenuItem":
                TmpltFilter = TmpltTreeNodeType.hrTmplt;
                break;

            case "inviteBidTmpltMenuItem":
                TmpltFilter = TmpltTreeNodeType.inviteBidTmplt;
                break;

            case "projectTmpltMenuItem":
                TmpltFilter = TmpltTreeNodeType.projectTmplt;
                break;
                #endregion

                #region 页面过滤部分
            case "allSnip":
                SnipFilter = TmpltTreeNodeType.none;
                break;

            case "generalSnip":
                SnipFilter = TmpltTreeNodeType.snipGeneral;
                break;

            case "contentSnip":
                SnipFilter = TmpltTreeNodeType.snipContent;
                break;
                #endregion
            }

            //按过滤的显示
            _myTree.TmpltFilter = TmpltFilter;
            _myTree.SnipFilter  = SnipFilter;
            string[] openItem = _myTree.OpenItems;
            _myTree.BeginUpdate();

            _myTree.UnloadTreeData();
            _myTree.LoadTreeData();
            _myTree.OpenItems = openItem;
            _myTree.EndUpdate();

            //toopstrip变化 相应到状态栏上
            _myStatusStrip.UpdateStatusStripInfo();

            SetMenuItemMutex(menuItem);
        }
Esempio n. 2
0
 /// <summary>
 /// 初始化网站数据,置入Tree中展示
 /// </summary>
 public void LoadTreeData()
 {
     _myTree.LoadTreeData();
     _toolStrip.SetVisualForInitTree();
     _statusStrip.UpdateStatusStripInfo();
 }