From 9ffb31c233f3b4891550293294c2ee716f77b42a Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期日, 22 九月 2024 19:08:49 +0800 Subject: [PATCH] 完善自动匹配 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/06-simulation/01-AutoMatching/02-AsstesFormCtrl/ElbowsMatchingCtrl.cs | 24 +++++++++++++++--------- 1 files changed, 15 insertions(+), 9 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/06-simulation/01-AutoMatching/02-AsstesFormCtrl/ElbowsMatchingCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/06-simulation/01-AutoMatching/02-AsstesFormCtrl/ElbowsMatchingCtrl.cs index fd003d3..698a98b 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/06-simulation/01-AutoMatching/02-AsstesFormCtrl/ElbowsMatchingCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/06-simulation/01-AutoMatching/02-AsstesFormCtrl/ElbowsMatchingCtrl.cs @@ -10,7 +10,7 @@ this.gridView1.OptionsView.ShowGroupPanel = false; } - private List<ElbowsMatchingViewModel> _allBindingList = null; + private List<ElbowsFormViewModel> _allBindingList = new List<ElbowsFormViewModel>(); /// <summary> /// 鐐瑰嚮浜嬩欢 @@ -19,10 +19,13 @@ public void SetBindingData(List<ElbowsMatchingViewModel> elbowsMatchingViewModels) { - if (_allBindingList != null) + if (elbowsMatchingViewModels != null) { - _allBindingList = elbowsMatchingViewModels; - this.elbowsMatchingViewModelBindingSource.DataSource = _allBindingList; + foreach (var item in elbowsMatchingViewModels) + { + _allBindingList.Add(new ElbowsFormViewModel(item)); + } + this.elbowsFormViewModelBindingSource.DataSource = _allBindingList; } } @@ -33,19 +36,22 @@ var resultList = new List<ElbowsMatchingViewModel>(); foreach (var item in inputs) { - var result = AsstesAutoMatchingHelper.AutoMatching(item, alllist); + var result = AsstesAutoMatchingHelper.ElbowsAutoMatching(item, alllist); if (result != null) { resultList.Add(result); } else { - item.MatchingType = Xhs.eMatchingType.Error; - resultList.Add(result); + resultList.Add(item); } } - _allBindingList = resultList; - this.elbowsMatchingViewModelBindingSource.ResetBindings(false); + _allBindingList.Clear(); + foreach (var item in resultList) + { + _allBindingList.Add(new ElbowsFormViewModel(item)); + } + this.elbowsFormViewModelBindingSource.ResetBindings(false); return resultList; } -- Gitblit v1.9.3