namespace Yw.WinFrmUI { public partial class SetHydroCurveDlg : DevExpress.XtraEditors.XtraForm { public SetHydroCurveDlg() { InitializeComponent(); this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon; this.setHydroCurveCtrl1.SaveCurveInfoEvent += SetHydroCurveCtrl1_SaveCurveInfoEvent; } /// /// /// public event Action ReloadDataEvent; private Yw.Model.HydroCurveInfo _curveInfo; /// /// /// public void SetBindingData(Yw.Model.HydroModelInfo hydroInfo, Yw.Model.HydroCurveInfo curveInfo, string curveType) { this.setHydroCurveCtrl1.SetBindingData(hydroInfo, curveInfo, curveType); } private void SetHydroCurveCtrl1_SaveCurveInfoEvent(Model.HydroCurveInfo obj) { _curveInfo = obj; } // private void btnOk_Click(object sender, EventArgs e) { if (_curveInfo == null) { return; } this.ReloadDataEvent?.Invoke(_curveInfo); this.DialogResult = DialogResult.OK; this.Close(); } } }