private void linkLabel_MouseClick(object sender, MouseEventArgs e) { XLinkButton linkLabel = sender as XLinkButton; if (inforDict != null && inforDict.ContainsKey(linkLabel.Text)) { System.Diagnostics.Process.Start(inforDict[linkLabel.Text]); } }
//设置位置 private void InforReLocate() { XLinkButton pre = null; if (linkList != null && linkList.Count > 0) { int x = 10; int y = 6; foreach (XLinkButton render in linkList) { if (pre == null) { render.Location = new Point(x, y); } else { y = y + pre.Size.Height + 6; render.Location = new Point(x, y); } pre = render; } } informationPageControl.Invalidate(); }
private void xapFormControl1_FormCreated(object sender, EventArgs e) { getControlByName("drugsUse", "fg_long").Enabled = false; //getControlByName("drugsUse", "bak_des").Visible = false; //getControlByName("drugsUse", "dt_fail").Visible = false; EmsHeadDO.Emsdrugs.Fg_treat = true;//默认为治疗用药 //cof.adjustHeight(this.xapFormControl1, "drugsUse", adjustHeightIds, -58); XTabControl tabControl = new XTabControl(); List <ControlTab> tabs = xapFormControl1.FormModel.Tabs; dic = tabs[0].Pages[0].DicUserRenders; gv = xapFormControl1.GetGridView("drug");//药品列表 drugChange = this.xapFormControl1.GetUserRender("drugsUse", "fg_dose_anoma") as XLabelBaseUserRender; gv.MouseClick += new MouseEventHandler(gv_MouseClick); gv_change = this.xapFormControl1.GetGridView("change");//变动用药 //this.drugChange = this.getControlByName("drugsUse", "fg_dose_anoma"); //gv_change.Visible = false; //SetGridPolicy(true); xapFormControl1.SetTabPageEnabled("drugsUse", !IsReadOnly); SetGridPolicy(!IsReadOnly); getControlByName("drugsUse", "fg_long").Enabled = false; if (getControlByName("drugsUse", "fg_long").ValueCode == "True") { EmsHeadDO.Emsdrugs.Use_days = null; } //getControlByName("drugsUse", "fg_long").Visible = false; gv.ReadOnly = false; gv.DataTable.Columns[0].ReadOnly = true; gv.DataTable.Columns[1].ReadOnly = true; //gv.DataTable.Columns[4].ReadOnly = true; //gv.DataTable.Columns["Quan_cur"].ReadOnly = true; //gv.DataTable.Columns["Name_unit_sale"].ReadOnly = true; XTabControl tabControl1 = tabs[0].tabContrl; XTabPage xtab = tabControl1.XTabPages[1]; tabControl1.SelectedIndexChanged += new XTabControl.selectedIndexChanged(tabControl1_SelectedIndexChanged); xtab.Controls.Clear(); xtab.AddRender(desView); //getControlByName("drugsUse", "work_time").LostFocus += new EventHandler(Work_time_LostFocus); //getControlByName("drugsUse", "dt_fail").LostFocus += new EventHandler(Dt_fail_LostFocus); this.sugarLine = this.xapFormControl1.GetTabPageByTabCode("wq007"); this.sugarLine.AddRender(new INSLineChartView()); initPoint = getControlByName("drugsUse", "fg_dose_anoma").Location; //if (EmsHeadDO.Emsdrugs.EmsOrDrugList[0].Id_anti == null) //{ //} //相关信息页签 LoadInforPDF(); informationPageControl = xapFormControl1.GetTabPageByTabCode("wq006"); linkList = new List <XLinkButton>(); if (inforDict != null && inforDict.Count > 0) { foreach (string InforName in inforDict.Keys) { XLinkButton linkLabel = new XLinkButton(); linkLabel.Font = new Font("微软雅黑", 10F); linkLabel.Text = InforName; linkLabel.Size = new Size(400, 24); linkLabel.MouseClick += new MouseEventHandler(linkLabel_MouseClick); informationPageControl.AddRender(linkLabel); linkList.Add(linkLabel); } } InforReLocate(); }