/// <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); }
/// <summary> /// 初始化网站数据,置入Tree中展示 /// </summary> public void LoadTreeData() { _myTree.LoadTreeData(); _toolStrip.SetVisualForInitTree(); _statusStrip.UpdateStatusStripInfo(); }