//前台数据跟新到后台 private void UpdataUiToChannel() { for (int index = 0; index < LabelList.Count; index++) { string labelName = _labelNameList[index]; SendLabel429 label = _curSelectedChannel.GetSpecificItem(labelName) as SendLabel429; if (label == null) { label = new SendLabel429(labelName) { ActualValue = LabelList[index].ActualValue, Label = LabelList[index].Label, SDI = LabelList[index].SDI, Data = LabelList[index].Data, SymbolState = LabelList[index].SymbolState, Parity = LabelList[index].Parity, IsSelected = LabelList[index].IsSelected, Interval = LabelList[index].Interval, isAutoIncrement = LabelList[index].isAutoIncrement }; _curSelectedChannel.Add(label); } else { label.ActualValue = LabelList[index].ActualValue; label.Label = LabelList[index].Label; label.SDI = LabelList[index].SDI; label.Data = LabelList[index].Data; label.SymbolState = LabelList[index].SymbolState; label.Parity = LabelList[index].Parity; label.IsSelected = LabelList[index].IsSelected; label.Interval = LabelList[index].Interval; label.isAutoIncrement = LabelList[index].isAutoIncrement; } } }