using DevExpress.Utils.Extensions; using System.Collections.Generic; namespace IStation.WinFrmUI.River { public partial class RiverWaterLevelMainPage : DocumentPage { public RiverWaterLevelMainPage() { InitializeComponent(); this.PageTitle.Caption = "水位分析"; this.SurfaceGuid = new SurfaceGuid() { Modular = eModular.Basic, Function = this.PageTitle.Caption }; } //private Dictionary _tabRibbon = null; /// /// 初始化数据 /// public override void InitialDataSource() { } /// /// 刷新数据 /// public override void RefreshDataSource() { } //页面变换 private void tabPane1_SelectedPageChanged(object sender, DevExpress.XtraBars.Navigation.SelectedPageChangedEventArgs e) { //if (_tabRibbon == null) // return; //var page = (DevExpress.XtraBars.Navigation.TabNavigationPage)e.Page; //if (!_tabRibbon.ContainsKey(page)) //{ // this.ribbonPage1.Groups.ForEach(x => // { // if (x != this.ribbonPageGroupDefault) // { // x.Visible = false; // } // }); //} //else //{ // _tabRibbon[page].Visible = true; //} } //刷新数据 private void barBtnReload_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //this.dataScreeningChartCtrl1.InitialDataSource(); } List allPacketList; private void navigationPane数据分析_SelectedPageChanged(object sender, DevExpress.XtraBars.Navigation.SelectedPageChangedEventArgs e) { if(e.Page == this.navigationPage2) { if(allPacketList == null) { WaitFrmHelper.ShowWaitForm(); allPacketList = new BLL.MonthSignalRecordPacket().Get(); monthDataCtrl.SetBindingData(allPacketList); byPumpCountCtrl.SetBindingData(allPacketList); byFlowCtrl.SetBindingData(allPacketList); WaitFrmHelper.HideWaitForm(); } } if (e.Page == this.navigationPage3) { if (allPacketList == null) { WaitFrmHelper.ShowWaitForm(); allPacketList = new BLL.MonthSignalRecordPacket().Get(); monthDataCtrl.SetBindingData(allPacketList); byPumpCountCtrl.SetBindingData(allPacketList); byFlowCtrl.SetBindingData(allPacketList); WaitFrmHelper.HideWaitForm(); } } if (e.Page == this.navigationPage4) { if (allPacketList == null) { WaitFrmHelper.ShowWaitForm(); allPacketList = new BLL.MonthSignalRecordPacket().Get(); monthDataCtrl.SetBindingData(allPacketList); byPumpCountCtrl.SetBindingData(allPacketList); byFlowCtrl.SetBindingData(allPacketList); WaitFrmHelper.HideWaitForm(); } } } } }