qin
2025-03-17 a4657284bf071582077d84caf9e61b59d80c9796
WinFrmUI/PBS.WinFrmUI.WE/WaterWE/EditWaterUtensilDlg.cs
@@ -1,4 +1,6 @@
using Yw.WinFrmUI;
using DevExpress.XtraEditors;
using System.Data;
using Yw.WinFrmUI;
namespace PBS.WinFrmUI.WE
{
@@ -27,7 +29,7 @@
        private PBS.Vmo.WE.ItemVmo _model = null;
        private List<PBS.Vmo.WE.UtensilVmo> AllUtensilList = null;
        private List<PBS.Vmo.WE.UtensilVmo> _allUtensilList = null;
        private PBS.Vmo.WE.CatalogueMappingVmo _CatalogueMappingVmo;
@@ -37,8 +39,8 @@
        public async void SetBindingData(PBS.Vmo.WE.ItemVmo item, long CatalogueID)
        {
            _allBindingList = new List<ItemViewModel>();
            var utensilList = await new PBS.BLL.WE.Utensil().GetAll();
            this.repositoryItemTreeListLookUpEdit1.DataSource = utensilList;
            _allUtensilList = await new PBS.BLL.WE.Utensil().GetAll();
            this.repositoryItemTreeListLookUpEdit1.DataSource = _allUtensilList;
            if (item == null)
            {
                _CatalogueMappingVmo = new PBS.Vmo.WE.CatalogueMappingVmo();
@@ -125,5 +127,21 @@
                _allBindingList.Remove(row);
            this.itemViewModelBindingSource.ResetBindings(false);
        }
        private void repositoryItemTreeListLookUpEdit1_EditValueChanged(object sender, EventArgs e)
        {   // 获取当前选中项的值
            TreeListLookUpEdit edit = sender as TreeListLookUpEdit;
            if (edit != null && edit.EditValue != null)
            {
                // 获取选中项的 ID
                long selectedID = Convert.ToInt64(edit.EditValue);
                var select = _allUtensilList.Find(x => x.ID == selectedID);
                if (select != null)
                {
                    gridView1.SetFocusedRowCellValue("RatedFlow", select.RatedFlow);
                    gridView1.SetFocusedRowCellValue("MinRatedFlow", select.MinRatedFlow);
                }
            }
        }
    }
}