/// <summary> /// 初始化控件,设置控件属性 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void xapFormControl1_FormCreated(object sender, EventArgs e) { this.xapFormControl1.Padding = new System.Windows.Forms.Padding(4, 4, 4, 0); xTabPage = xapFormControl1.GetTabPageByTabCode("ordprnlong"); radioGroup = xapFormControl1.GetUserRender("ordprnlong", "radioGroup") as XRadioboxGroup; radioGroup.Enabled = true; radioGroup.ValueTextChanged += new EventHandler(radioGroup_ValueTextChanged); radioContinue = radioGroup.Renders[0] as XRadiobox; radioSetup = radioGroup.Renders[1] as XRadiobox; radioCancel = radioGroup.Renders[2] as XRadiobox; radioStop = radioGroup.Renders[3] as XRadiobox; radioSingle = radioGroup.Renders[4] as XRadiobox; userRenderPat = xapFormControl1.GetUserRender("ordprnlong", "id_en.name_pat"); userRenderPage = xapFormControl1.GetUserRender("ordprnlong", "page_num"); //userRenderPat.Enabled = true; userRenderPat.Visible = this.Context["PatientData"] == null; userRenderPat.Enabled = this.Context["PatientData"] == null; userRenderPage.Enabled = false; }
/// <summary> /// 模板render /// </summary> /// <param name="parent">父容器</param> /// <param name="isRadio">是否是单选</param> public OrderRender(Control parent, bool isRadio = false) { this.parent = parent; this.isRadio = isRadio; this.EditFlag = true; this.disableImage = Bitmap.FromStream(Assembly.GetCallingAssembly().GetManifestResourceStream("iih.ci.ord.res.image.ci.报错.png")); if (this.isRadio) { this.radio = new XRadiobox(); this.radio.Size = new Size(17, 24); this.radio.ValueTextChanged += new EventHandler(render_ValueTextChanged); this.AddRender(radio); } else { this.check = new XCheckBox(); this.check.Size = new Size(17, 24); this.check.ValueTextChanged += new EventHandler(render_ValueTextChanged); this.AddRender(check); } this.Check = false; }