private void button_readAndCompare_Click(object sender, EventArgs e) { var path1 = this.fileOpenControl1.FilePath; FcbFileReader reader = new FcbFileReader(path1); FcbFile FcbFile = reader.Read(); this.bindingSource1.DataSource = FcbFile.FcbInfos; var path2 = this.fileOpenControl2.FilePath; FcbFileReader reader2 = new FcbFileReader(path2); FcbFile FcbFile2 = reader2.Read(); this.bindingSource2.DataSource = FcbFile2.FcbInfos; FcbFile newFile = new FcbFile(); //foreach (var item in FcbFile) //{ // var item2 = FcbFile2.GetFcbValue( item.Prn, item.Time); // if(item2 ==null){continue;} // var newVal = item.Value - item2.Value; // var newRms = item.Rms - item2.Rms; // var newItem = new FcbValue(item.Prn, item.Time,newVal,newRms); // newFile.FcbInfos.Add(newItem); //} this.bindingSource3.DataSource = newFile.FcbInfos; }
/// <summary> /// 窄巷产品 /// </summary> /// <param name="time"></param> /// <returns></returns> public FcbOfUpd GetNarrowLane(Time time) { if (FcbFile == null) { return(null); } return(FcbFile.GetNarrowLane(time)); }