namespace Yw.WinFrmUI { public partial class HydroReservoirBulkSetDlg : DevExpress.XtraEditors.XtraForm { public HydroReservoirBulkSetDlg() { InitializeComponent(); this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon; this.layoutControl1.SetupLayoutControl(); } /// /// /// public event Action> ReloadDataEvent; // private List _allParterList = null; /// /// /// public void SetBindingData(Yw.Model.HydroReservoirInfo parter) { var allParterList = parter == null ? null : new List() { parter }; SetBindingData(allParterList); } /// /// /// public void SetBindingData(List allParterList) { _allParterList = allParterList; if (_allParterList != null && _allParterList.Count == 1) { var reservoir = _allParterList.FirstOrDefault(); this.txtHead.EditValue = reservoir.Head; } } //验证 private bool Valid() { this.dxErrorProvider1.ClearErrors(); if (this.txtHead.EditValue == null) { this.dxErrorProvider1.SetError(this.txtHead, "必填项"); return false; } return true; } // private void btnOk_Click(object sender, EventArgs e) { if (_allParterList == null || _allParterList.Count < 1) { return; } if (!Valid()) { return; } var head = double.Parse(this.txtHead.EditValue.ToString()); _allParterList.ForEach(x => x.Head = head); this.ReloadDataEvent?.Invoke(_allParterList); this.DialogResult = DialogResult.OK; this.Close(); } } }