lu
2025-04-03 9e861a3ab67506b8498a79575b97ffd6390c3d61
DevApp/Gs.DevApp/UserControl/UcDictionarySelect.cs
@@ -41,8 +41,7 @@
                        dicTxt = key
                    });
                };
                UpdateParent?.Invoke(this,
                    new UpdateParentEventArgs { DynamicList = list });
                UpdateParent?.Invoke(this, new UpdateParentEventArgs { DynamicList = list });
                Close();
            };
            tlMenu.IndicatorWidth = 50;
@@ -120,6 +119,15 @@
        {
            if (parentNode.Nodes.Count == 0)
            {
                if (parentNode.CheckState == CheckState.Checked)
                {
                    DataRowView drv = tlMenu.GetDataRecordByNode(parentNode) as DataRowView;//关键代码,就是不知道是这样获取数据而纠结了很久(鬼知道可以转换为DataRowView啊)
                    if (drv != null)
                    {
                        string KeyFieldName = (string)drv["defectName"];
                        lstCheckedKeyID.Add(KeyFieldName);
                    }
                }
                return;//递归终止
            }
            foreach (TreeListNode node in parentNode.Nodes)
@@ -143,7 +151,6 @@
        private void findOrigin(DevExpress.XtraTreeList.TreeList tree)
        {
            this.lstCheckedKeyID.Clear();
            if (tree.Nodes.Count > 0)
            {
                foreach (TreeListNode root in tree.Nodes)
@@ -152,7 +159,6 @@
                }
            }
        }
        #endregion
    }
}