/// <summary> /// 开启一个新业务操作(单位工程) /// </summary> /// <param name="p_bus"></param> private void openUnitProjects(_Business p_bus) { //项目窗体创建 ProjectForm form = new ProjectForm(); form.ModelChange += new ModelChangeHandler(form_ModelChange); //业务对象 form.CurrentBusiness = p_bus; //指定项目对象 form.FormBorderStyle = FormBorderStyle.None; form.Dock = DockStyle.Fill;//设置样式是否填充整个PANEL //设置为非顶级控件 form.TopLevel = false; //显示窗体 form.Visible = true; //超创建项目 form.MdiParent = MdiParent; }
/// <summary> /// 判断两个选项卡正在操作的内容是否相同 /// </summary> /// <param name="curr_Page">当前选项卡</param> /// <param name="pav_Page">前一个选项卡</param> /// <returns></returns> private bool IsSame(XtraTabPageEx curr_Page, XtraTabPageEx pav_Page) { if (pav_Page == null) { return(false); } ProjectForm from1 = curr_Page.Controls[0] as ProjectForm; ProjectForm from2 = pav_Page.Controls[0] as ProjectForm; if (from1 == null || from2 == null) { return(false); } if (from1.GetWorkAreas == null || from2.GetWorkAreas == null) { return(false); } if (from1.GetWorkAreas.GetType().Name == from2.GetWorkAreas.GetType().Name) { return(true); } return(false); }
protected override void OnActivated(EventArgs e) { Current = this; }