void xapFormControl1_FormCreated(object sender, EventArgs e) { XTabControl tabControl = new XTabControl(); List <ControlTab> tabs = xapFormControl1.FormModel.Tabs; dic = tabs[0].Pages[0].DicUserRenders; XTabControl tab = tabs[0].tabContrl; gv = xapFormControl1.GetGridView("drug");//药品列表 gv.MouseClick += new MouseEventHandler(gv_MouseClick); UserRender btnDelete = xapFormControl1.GetUserRender("drugsUse", "btndelete");//删除 btnDelete.MouseClick += new MouseEventHandler(btnDelete_MouseClick); UserRender btnAdd = this.xapFormControl1.GetUserRender("drugsUse", "btnAdd");//新增按钮 btnAdd.MouseClick += new MouseEventHandler(btnAdd_MouseClick); UserRender ur_begin = xapFormControl1.GetUserRender("drugsUse", "dt_begin_ui"); XCalendarTimerComboBox dt_begin = ur_begin.Renders[0] as XCalendarTimerComboBox; dt_begin.MouseClick += new MouseEventHandler(dt_begin_MouseClick); UserRender ur_end = xapFormControl1.GetUserRender("drugsUse", "dt_end_ui"); XCalendarTimerComboBox dt_end = ur_end.Renders[0] as XCalendarTimerComboBox; dt_end.MouseClick += new MouseEventHandler(dt_end_MouseClick); SetGridPolicy(true); gv.DataTable.ReadOnly = false; gv.DataTable.Columns["Spec_mm"].ReadOnly = true; //gv.DataTable.Columns["Quan_med"].ReadOnly = true; //----------药品说明---------------------- XTabControl tabControl1 = tabs[0].tabContrl; XTabPage xtab = tabControl1.XTabPages[1]; tabControl1.SelectedIndexChanged += new XTabControl.selectedIndexChanged(tabControl1_SelectedIndexChanged); xtab.RemoveRenderAll(); xtab.AddRender(desView); //待歼付数 ((XNumbericUpDown)((XLabelBaseUserRender)xapFormControl1.GetUserRender("drugsUse", "orders_boil")).UserRender).MinValue = 0; ((XNumbericUpDown)((XLabelBaseUserRender)xapFormControl1.GetUserRender("drugsUse", "orders")).UserRender).MinValue = 1; //为医嘱备注绑定事件 ((XLabelBaseUserRender)xapFormControl1.GetUserRender("drugsUse", "note_or")).GotFocus += new EventHandler(OrderHerbsView_GotFocus); ((XLabelBaseUserRender)xapFormControl1.GetUserRender("drugsUse", "note_or")).LostFocus += new EventHandler(OrderHerbsView_LostFocus); xapFormControl1.GotFocus += new EventHandler(xapFormControl1_GotFocus); xapFormControl1.LostFocus += new EventHandler(xapFormControl1_LostFocus); // 注册最后一次的回车换行的操作逻辑 this.RegEnterKeyOverEvent(row => { // 新增一行 btnAdd_MouseClick(this, null); return(true); }, null); }
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(); }