namespace HStation.WinFrmUI.Xhs { public partial class PumpMainChoicePage : DevExpress.XtraEditors.XtraUserControl, IWizardPage { public PumpMainChoicePage() { InitializeComponent(); this.gridView1.SetNormalView(30); this.gridView1.OptionsView.ShowDetailButtons = true; this.gridView1.OptionsView.ShowGroupPanel = false; } private BLL.PumpSeries _seriesBll = null; private BLL.PumpGroup _groupBll = null; private BLL.PumpMain _pumpBll = null; private BLL.PumpGroupAndMainMap _groupMapBll = null; private List _allBindingList = null; /// /// 初始化 /// public async void InitialPage(PumpMainChoiceViewModel t) { /* _seriesBll = new BLL.PumpSeriesVmo(); _groupBll = new BLL.PumpGroupVmo(); _pumpBll = new BLL.PumpMainVmo(); _groupMapBll = new BLL.PumpGroupAndMainMapVmo();*/ var list = new List(); list.Add(new HydroPumpViewModel { ID = 1, Name = "父", testChildrens = new List { new TestChildren { Id = 2, Name = "子" } } }); this.hydroPumpViewModelBindingSource.DataSource = list; PageStateChangedEvent.Invoke(); } /// /// 允许上一步 /// public bool AllowPrev { get { return false; } } /// /// 允许下一步 /// public bool AllowNext { get { return true; } } /// /// 允许取消 /// public bool AllowCancel { get { return true; } } /// /// 允许完成 /// public bool AllowComplete { get { return false; } } public event Action PageStateChangedEvent; public bool CanCancel() { return true; } public bool CanComplete() { return false; } public bool CanNext() { return true; } public bool CanPrev() { return false; } private void BtnAddPumpMain_Click(object sender, EventArgs e) { var dlg = new AddPumpMainDlg(); dlg.ShowDialog(); } } }