コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: OrderINSView.cs プロジェクト: fhis/order.client
        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();
        }