private void BtEnregistrer_Click(object sender, EventArgs e) { this.F6004BindingSource.EndEdit(); var F6004 = this.F6004BindingSource.Current as Core.Models.Liass.F6004; _controller.Save(F6004); this.F6004BindingSource.DataSource = _controller.CurrentF6004(); this.F6004BindingSource.ResetCurrentItem(); }
public FrmF6004(LiasseController controller) { InitializeComponent(); _controller = controller; foreach (var item in dataLayoutControl1.Items) { if (item is LayoutControlItem && (item as LayoutControlItem).Control is TextEdit) { //your code var txt = ((item as LayoutControlItem).Control as TextEdit); if ("ActeDeDepotTextEdit" == txt.Name) { continue; } if ("NatureDepotTextEdit" == txt.Name) { continue; } txt.EnterMoveNextControl = true; txt.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric; txt.Properties.DisplayFormat.FormatString = "N3"; txt.Properties.EditFormat.FormatType = DevExpress.Utils.FormatType.Numeric; txt.Properties.EditFormat.FormatString = "N3"; txt.Properties.Mask.EditMask = "N3"; txt.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Numeric; if (txt.Properties.ReadOnly) { txt.Properties.AllowFocused = false; } txt.Validated += Txt_Validated; } if (item is LayoutControlGroup) { var lcg = item as LayoutControlGroup; if (lcg.TextVisible && lcg.GroupBordersVisible) { lcg.ExpandButtonVisible = true; lcg.Expanded = false; } } } btEnregistrer.Click += BtEnregistrer_Click; btExporter.Click += BtExporter_Click; this.F6004BindingSource.DataSource = controller.CurrentF6004(); saveFileDialog1.FileName = controller.GetXmlFileName(this.F6004BindingSource.Current); }