namespace Yw.WinFrmUI { public partial class SetHydroMarkCtrl : DevExpress.XtraEditors.XtraUserControl { public SetHydroMarkCtrl() { InitializeComponent(); this.layoutControl1.SetupLayoutControl(); } /// /// 重载数据事件 /// public event Action> ReloadDataEvent; /// /// 确定事件 /// public event Action OkEvent; /// /// 取消事件 /// public event Action CancelEvent; /// /// 初始化数据 /// public void InitialData(Func hydroInfoFunc) { this.setHydroMarkPureCtrl1.InitialData(hydroInfoFunc); } /// /// 绑定数据 /// public void SetBindingData(List list) { this.setHydroMarkPureCtrl1.SetBindingData(list); } //确定 private void btnOk_Click(object sender, EventArgs e) { var list = this.setHydroMarkPureCtrl1.GetResultList(); this.ReloadDataEvent?.Invoke(list); this.OkEvent?.Invoke(); } //取消 private void btnCancel_Click(object sender, EventArgs e) { this.CancelEvent?.Invoke(); } } }