duheng
2025-03-31 be65218617cab71a90a9a05cf488fbb6e206b5c5
WinFrmUI/PBS.WinFrmUI.WE/WaterWE/EditWaterWEDlg.cs
@@ -1,5 +1,5 @@
using DevExpress.XtraEditors;
using System.Data;
using DevExpress.XtraTreeList;
using Yw.WinFrmUI;
namespace PBS.WinFrmUI.WE
@@ -64,7 +64,25 @@
        {
            _allBindingList = new List<ItemViewModel>();
            _allUtensilList = await new PBS.BLL.WE.Utensil().GetAll();
            this.repositoryItemTreeListLookUpEdit1.DataSource = _allUtensilList;
            var modelList = new List<UtensilSelectViewModel>();
            if (_allUtensilList != null && _allUtensilList.Count > 0)
            {
                foreach (var utensil in _allUtensilList)
                {
                    modelList.Add(new UtensilSelectViewModel(utensil));
                }
                var groupIdList = _allUtensilList.GroupBy(x => x.GroupID).Select(y => y.Key).ToList();
                if (groupIdList != null && groupIdList.Count > 0)
                {
                    var allGroup = await new PBS.BLL.WE.UtensilGroup().GetByIds(groupIdList);
                    foreach (var group in allGroup)
                    {
                        modelList.Add(new UtensilSelectViewModel(group));
                    }
                }
            }
            this.repositoryItemTreeListLookUpEdit1.DataSource = modelList;
            if (item == null)
            {
                _CatalogueMappingVmo = new PBS.Vmo.WE.CatalogueMappingVmo();
@@ -174,5 +192,18 @@
                }
            }
        }
        private void treeListLookUpEdit1TreeList_BeforeFocusNode(object sender, BeforeFocusNodeEventArgs e)
        {
            TreeList treeList = sender as TreeList;
            if (treeList != null)
            {
                // 检查当前焦点节点是否为父节点
                if (e.Node.HasChildren)
                {
                    e.CanFocus = false;
                }
            }
        }
    }
}