duheng
2024-09-27 0e54c48e8190937f5b483c79e3cc9d17ec7c9af0
WinFrmUI/HStation.WinFrmUI.Xhs.Core/04-simulation/06-simulation/01-matching/05-elbows/XhsProjectSimulationElbowsMatchingListCtrl.cs
@@ -17,7 +17,7 @@
        /// </summary>
        public event Action<string> RowClickEvent;
        public void SetBindingData(List<ElbowsMatchingViewModel> elbowsMatchingViewModels)
        public void SetBindingData(List<ElbowMatchingViewModel> elbowsMatchingViewModels)
        {
            if (elbowsMatchingViewModels != null)
            {
@@ -29,30 +29,21 @@
            }
        }
        public List<ElbowsMatchingViewModel> SetMatching(List<ElbowsMatchingViewModel> inputs, List<AdaptingManageVmo> alllist)
        public List<ElbowMatchingViewModel> SetMatching(List<ElbowMatchingViewModel> inputs, List<AdaptingManageVmo> alllist)
        {
            if (inputs == null || inputs.Count == 0)
                return null;
            var resultList = new List<ElbowsMatchingViewModel>();
            foreach (var item in inputs)
            {
                var result = AssetsMatchingHelper.MatchingElbow(item, alllist);
                if (result != null)
                {
                    resultList.Add(result);
                }
                else
                {
                    resultList.Add(item);
                }
                AssetsMatchingHelper.MatchingElbow(item, alllist);
            }
            _allBindingList.Clear();
            foreach (var item in resultList)
            foreach (var item in inputs)
            {
                _allBindingList.Add(new XhsProjectSimulationElbowsMatchingViewModel(item));
            }
            this.elbowsFormViewModelBindingSource.ResetBindings(false);
            return resultList;
            return inputs;
        }
        //行点击事件