namespace IStation.WinFrmUI.Basic { public partial class TestCurveByStationComparePage : DocumentPage { public TestCurveByStationComparePage() { InitializeComponent(); this.PageTitle.Caption = "曲线比较"; this.SurfaceGuid = new SurfaceGuid() { Modular = eModular.Basic, Function = this.PageTitle.Caption }; testTreeView1.OnAddTestItem += (stationName, pump, item_item) => { multiCurveTestParasCtrl1.AddTestItem(stationName, pump, item_item); }; multiCurveTestParasCtrl1.OnAddTestItem += (item_item, color) => { mainChart.AddTestItem(item_item, color); }; multiCurveTestParasCtrl1.OnDeleteTestItem += (id) => { mainChart.DeleteTestItem(id); }; multiCurveTestParasCtrl1.OnChangeColor += (id, color) => { mainChart.SetCurveColor(id, color); }; mainChart.OnCalcQueryPtInfo += (id, pt) => { multiCurveTestParasCtrl1.SetQueryInfo(id, pt); }; } /// /// 初始化数据 /// public override void InitialDataSource() { base.InitialDataSource(); this.testTreeView1.SetBindingData(); this.testTreeView1.ExpandAll(); } private void barCekSearchCurve_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { this.mainChart.SetQueryLineDisp(this.barCekSearchCurve.Checked); } } }