namespace HStation.WinFrmUI { public partial class XhsProjectSimulationPumpCalcuPrefixCtrl : DevExpress.XtraEditors.XtraUserControl, IXhsProjectSimulationCalcuPrefix { public XhsProjectSimulationPumpCalcuPrefixCtrl() { InitializeComponent(); this.gridView1.SetNormalView(30); this.gridView1.RegistCustomDrawRowIndicator(40); } /// /// 水力点击事件 /// public event Action HydroClickEvent; /// /// 显示查询面板 /// [Browsable(true)] [Description("显示查询面板")] [DefaultValue(true)] public bool ShowFindPanel { get { return this.gridView1.OptionsFind.AlwaysVisible; } set { this.gridView1.OptionsFind.AlwaysVisible = value; } } /// /// 是否拥有水利列表 /// public bool HasHydroList { get { return _allBindingList != null && _allBindingList.Count > 0; } } //绑定列表 private List _allBindingList = null; /// /// 绑定数据 /// public void SetBindingData(Yw.Model.HydroModelInfo hydroInfo) { _allBindingList = new List(); hydroInfo?.Pumps?.ForEach(x => { var vm = new XhsProjectSimulationPumpCalcuPrefixViewModel(x); _allBindingList.Add(vm); }); this.xhsProjectSimulationPumpCalcuPrefixViewModelBindingSource.DataSource = _allBindingList; this.xhsProjectSimulationPumpCalcuPrefixViewModelBindingSource.ResetBindings(false); } } }