public OpOrderHerbsView() { InitializeComponent(); this.Load += new EventHandler(OrderHerbsView_Load); xapFormControl1 = new XapFormControl(); xapFormControl1.Padding = new System.Windows.Forms.Padding(0, 4, 0, 0); this.Controls.Add(xapFormControl1); xapFormControl1.FormCreated += new EventHandler(xapFormControl1_FormCreated); this.xapFormControl1.RefResult += this.OnRefResult; xapFormControl1.ModelFilled += new EventHandler(xapFormControl1_ModelFilled); xapFormControl1.DataChanged += new EventHandler <DataChangedEventArgs>(xapFormControl1_DataChanged); this.xapFormControl1.RefFilter += this.OnRefFilter; her = new HerBalMedicineCtr() { MedicineName = "Name_mm", DosageName = "Quan_med", UsgeName = "Name_boildes", UnitName = "Name_unit_med", HerbalWidth = 99, HerbalHeight = 35 }; her.SelectedClick += new EventHandler(her_SelectedClick); Dictionary <string, Control> controls = new Dictionary <string, Control>(); controls.Add("herCtl", her); this.xapFormControl1.RegisterControl(controls); this.SheetName = "草药医疗单"; }
private XSpreadPanel CreateHerbalDrugPresPanel(OrdPresDTO presDto) { var drugs = this.model.GetPresDrugDataSource(presDto); if (drugs == null || drugs.Count == 0) { return(null); } XSpreadPanel panel = new XSpreadPanel(); panel.PanelHeight = drugs.Count; int n = spreadView.Width < 147 ? 1 : spreadView.Width / 147; panel.Size = new Size(spreadView.Width, (drugs.Count / n + 1) * 42 + 33); panel.TitleText = this.model.GetHerbalDrugCaption(presDto); HerBalMedicineCtr herbCrt = new HerBalMedicineCtr() { MedicineName = "Name_mm", DosageName = "Quan_med", UsgeName = "Name_boildes", UnitName = "Name_unit_med", HerbalWidth = 99, HerbalHeight = 35, DataSource = drugs }; herbCrt.SizeChanged -= new EventHandler(herbCrt_SizeChanged); herbCrt.SizeChanged += new EventHandler(herbCrt_SizeChanged); panel.Panel = herbCrt; return(panel); }
private void herbCrt_SizeChanged(object sender, EventArgs e) { HerBalMedicineCtr herbCrt = sender as HerBalMedicineCtr; if (herbCrt.Parent != null) { XSpreadPanel ctrParent = herbCrt.Parent as XSpreadPanel; int n = spreadView.Width < 147 ? 1 : spreadView.Width / 147; ctrParent.Size = new Size(ctrParent.Size.Width, (ctrParent.PanelHeight / n + 1) * 42 + 33); } }
protected override void InitializeBizView() { base.InitializeBizView(); this.SetFormId(CiOrdBillFormTmplConst.CIORD_OP_EmsHerbsViewCard /*"20160525101311355Q7L"*/); this.RegisteFormEventImpl(); her = new HerBalMedicineCtr { MedicineName = "Name_mm", DosageName = "Quan_med", UsgeName = "Name_boildes", UnitName = "Name_unit_med", HerbalWidth = 99, HerbalHeight = 35 }; her.SelectedClick += her_SelectedClick; her.SetDataVisible += OnHerBalMedicineCtr_DataVisible; var controls = new Dictionary <string, Control>(); controls.Add("herCtl", her); this.GetXapFormControl().RegisterControl(controls); this.GetXapFormControl().EnterKeyDown += EmsRisViewCard_EnterKeyDown; }