namespace Yw.WinFrmUI { public partial class SetHydroWorkingBasicCtrl : DevExpress.XtraEditors.XtraUserControl { public SetHydroWorkingBasicCtrl() { InitializeComponent(); this.layoutControl1.SetupLayoutControl(); } //视图 private IHydroWorkingBasicViewModel _vm = null; /// /// 绑定数据 /// public void SetBindingData(IHydroWorkingBasicViewModel vm) { _vm = vm; this.txtName.EditValue = vm.Name; this.txtDescription.EditValue = vm.Description; } //验证 private bool Valid() { this.dxErrorProvider1.ClearErrors(); if (string.IsNullOrEmpty(this.txtName.Text.Trim())) { this.dxErrorProvider1.SetError(this.txtName, "必填项"); return false; } return true; } /// /// 获取绑定数据 /// public IHydroWorkingBasicViewModel GetBindingData() { if (_vm == null) { return default; } if (!Valid()) { return default; } _vm.Name = this.txtName.Text.Trim(); _vm.Description = this.txtDescription.Text.Trim(); return _vm; } } }