private void LiAdminForm_Load(object sender, EventArgs e) { Init(); LiMessageForm ribbonForm = new LiMessageForm(); AddPageMdi(PageFormModel.getInstance(0, ribbonForm, ribbonForm.Name, "", false)); setShowInfo(); }
/// <summary> /// 菜单显示,左右键事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void treeList1_MouseUp(object sender, MouseEventArgs e) { TreeList tree = sender as TreeList; //右键菜单 if (e.Button == MouseButtons.Right && ModifierKeys == Keys.None && treeList1.State == TreeListState.Regular) { Point p = new Point(Cursor.Position.X, Cursor.Position.Y); TreeListHitInfo hitInfo = tree.CalcHitInfo(e.Location); if (hitInfo.HitInfoType == HitInfoType.Cell) { tree.SetFocusedNode(hitInfo.Node); } if (tree.FocusedNode != null) { //popupMenuTree.ShowPopup(p); _currentTreeDataModel = (TreeDataModel)tree.GetRow(tree.FocusedNode.Id); } } //左键编辑 if (e.Button == MouseButtons.Left && ModifierKeys == Keys.None && treeList1.State == TreeListState.NodePressed) { Point p = new Point(Cursor.Position.X, Cursor.Position.Y); TreeListHitInfo hitInfo = tree.CalcHitInfo(e.Location); if (hitInfo.HitInfoType == HitInfoType.Cell) { tree.SetFocusedNode(hitInfo.Node); } if (tree.FocusedNode != null && tree.FocusedNode.ParentNode != null) { _currentTreeDataModel = (TreeDataModel)tree.GetRow(tree.FocusedNode.Id); TreeDataModel rootTreeDataModel = (TreeDataModel)tree.GetRow(tree.FocusedNode.RootNode.Id); if (rootTreeDataModel.Code == "LiBusinessManage" && !currentTreeDataModel.isGroup) { if (currentTreeDataModel.Code.Length > 8 && currentTreeDataModel.Code.Substring(0, 8) == "LiReport") { LiForm.Dev.LiReportForm liForm = ReportFormUtil.getReportForm(currentTreeDataModel.Code, LiContext.SystemCode) as LiForm.Dev.LiReportForm; liForm.Text = currentTreeDataModel.Name; PageFormModel pageFormModel = PageFormModel.getInstance(0, liForm, currentTreeDataModel.Code, "", false); AddPageMdi(pageFormModel); } else { if (currentTreeDataModel.Code.Substring(currentTreeDataModel.Code.Length - 4, 4) == "List") { RibbonForm ribbonForm = FormUtil.getVoucherList(currentTreeDataModel.Code.Substring(0, currentTreeDataModel.Code.Length - 4), LiContext.SystemCode); ribbonForm.Text = currentTreeDataModel.Name; PageFormModel pageFormModel = PageFormModel.getInstance(0, ribbonForm, currentTreeDataModel.Code, "", false); AddPageMdi(pageFormModel); } else { LiForm.Dev.LiForm liForm = FormUtil.getVoucher(currentTreeDataModel.Code) as LiForm.Dev.LiForm; liForm.Text = currentTreeDataModel.Name; if (AddPageMdi(PageFormModel.getInstance(0, liForm, currentTreeDataModel.Code))) { liForm.setVoucherNewStatus(); } } } } } } }