/// <summary> /// 显示员工信息编辑窗体 /// </summary> /// <param name="addOrUpdate">True 添加;False 修改</param> /// <param name="id">Id</param> private void ShowEmployeeInfoForm(bool addOrUpdate, Guid id = new Guid()) { if (!addOrUpdate) { XucEmployeeInfo.Id = id; } var ucEmployeeInfo = new XucEmployeeInfo(addOrUpdate); var form = new XtraDialogForm { Dock = DockStyle.Fill, MaximizeBox = false, AutoSize = true, StartPosition = FormStartPosition.CenterParent, MinimizeBox = false, CloseBox = false, MaximumClientSize = ucEmployeeInfo.Size }; form.AddControl(ucEmployeeInfo); var dialog = form.ShowDialog(); if (dialog != DialogResult.Yes) { return; } form.Close(); }
public static void MakeXtraDialogFormResizeableWithDelay(this XtraDialogForm form) { Task.Run(() => { Thread.Sleep(100); if (form.IsHandleCreated) { form.Invoke((MethodInvoker)(() => form.MakeXtraDialogFormResizeable())); } }); }
public static void MakeXtraDialogFormResizeable(this XtraDialogForm form) { using (new UsingProcessor(() => SuspendDrawing(form), () => ResumeDrawing(form))) { foreach (SimpleButton btn in form.Controls.OfType <SimpleButton>()) { btn.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; } Control content = form.Controls.OfType <Control>().Last(); content.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; form.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable; form.MaximizeBox = true; form.ShowIcon = false; } }
public void ShowHistory() { Cfhead dr = this.SelectRow; XtraDialogForm di = new XtraDialogForm(); di.CancelButton = new SimpleButton(); di.AutoSize = true; di.StartPosition = FormStartPosition.CenterParent; di.ShowInTaskbar = false; di.Text = "患者处方历史记录"; di.MaximizeBox = di.MinimizeBox = false; di.FormBorderStyle = FormBorderStyle.Fixed3D;; TableControl tc = new TableControl(dr); di.Controls.Add(tc); di.ShowDialog(); }
public FyForm() { InitializeComponent(); InitFilterPanel(); FFVM = mvvmContext.GetViewModel <FyFormViewModel>(); mvvmContext.SetBinding(this.dateBegin, e => e.Text, "BeginTime"); mvvmContext.SetBinding(this.dateEnd, e => e.Text, "EndTime"); mvvmContext.SetBinding(this.txtDoctor, e => e.EditValue, "Doctor"); mvvmContext.SetBinding(this.txtPatient, e => e.EditValue, "Patient"); mvvmContext.SetBinding(this.gridControl1, e => e.DataSource, "cfhead"); mvvmContext.SetBinding(this.gridControl2, e => e.DataSource, "Dv"); mvvmContext.BindCommand <FyFormViewModel>(this.btnQuery, x => x.Query()); mvvmContext.BindCommand <FyFormViewModel>(this.btnImport, x => x.Import()); this.btnExportExcel.Click += (x, y) => { XlsxExportOptionsEx op = new XlsxExportOptionsEx() { ShowGridLines = false, SheetName = "门诊处方汇总表", ShowPageTitle = DevExpress.Utils.DefaultBoolean.True, ShowTotalSummaries = DevExpress.Utils.DefaultBoolean.True, }; op.BandedLayoutMode = DevExpress.Export.BandedLayoutMode.LinearBandsAndColumns; this.gridControl2.ExportToXlsx(@"C:\Users\Lenovo\Desktop\处方明细汇总表.xlsx", op); }; mvvmContext.SetBinding(this.comDoctor, e => e.Text, "SelectDate"); mvvmContext.SetBinding(this.lblTotlprice, e => e.Text, "Huizong"); this.gridView1.FocusedRowChanged += (x, y) => { Cfhead obj; if (y.FocusedRowHandle < 0) { obj = null; } obj = this.gridView1.GetRow(y.FocusedRowHandle) as Cfhead; mvvmContext.GetViewModel <FyFormViewModel>().SelectRow = obj; // MessageBox.Show(obj.opertime); }; this.gridView1.RowClick += (s, e) => { if (e.Clicks == 2) { GridView gv = s as GridView; Cfhead dr = gv.GetRow(e.RowHandle) as Cfhead; XtraDialogForm di = new XtraDialogForm(); di.CancelButton = new SimpleButton(); di.AutoSize = true; di.StartPosition = FormStartPosition.CenterParent; di.ShowInTaskbar = false; di.Text = "患者处方历史记录"; di.MaximizeBox = di.MinimizeBox = false; di.FormBorderStyle = FormBorderStyle.Fixed3D;; TableControl tc = new TableControl(dr); di.Controls.Add(tc); di.ShowDialog(); } }; mvvmContext.BindCommand <FyFormViewModel>(this.btnDelete, x => x.DeleteRow()); this.gridView3.RowClick += (x, y) => { MessageBox.Show("hehe"); }; Init(); this.toggleSwitch1_Toggled(this.toggleSwitch1, new EventArgs()); }