From e910b8b55b6ce05305e13a3d3bcaf29e24dee097 Mon Sep 17 00:00:00 2001 From: tdx Date: Sat, 8 Feb 2025 06:18:05 +0000 Subject: [PATCH] SVN r257 SVN-Revision: r257 --- 插件库/Lskj.Control/TreeViewEx.cs | 33 +++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/插件库/Lskj.Control/TreeViewEx.cs b/插件库/Lskj.Control/TreeViewEx.cs index fe3e92e..627297d 100644 --- a/插件库/Lskj.Control/TreeViewEx.cs +++ b/插件库/Lskj.Control/TreeViewEx.cs @@ -153,9 +153,16 @@ namespace Lskj.Control else { TreeNode tNode = this.TreeView.Nodes.Add(tnKey, tnStr); - if (!nodesDic.ContainsKey(tnKey)) + if (nodesDic.ContainsKey(tnKey)) { - nodesDic.Add(tnKey, new List()); + List childNodesList = nodesDic[tnKey]; + childNodesList.Add(tNode); + } + else + { + List childNodesList = new List(); + childNodesList.Add(tNode); + nodesDic.Add(tnKey, childNodesList); } tNode.Tag = tnKey; } @@ -252,9 +259,16 @@ namespace Lskj.Control else { TreeNode tNode = this.TreeView.Nodes.Add(tnKey, tnStr); - if (!nodesDic.ContainsKey(tnKey)) + if (nodesDic.ContainsKey(tnKey)) { - nodesDic.Add(tnKey, new List()); + List childNodesList = nodesDic[tnKey]; + childNodesList.Add(tNode); + } + else + { + List childNodesList = new List(); + childNodesList.Add(tNode); + nodesDic.Add(tnKey, childNodesList); } tNode.Tag = tnKey; } @@ -288,9 +302,16 @@ namespace Lskj.Control else { TreeNode tNode = this.TreeView.Nodes.Add(tnKey, tnStr); - if (!nodesDic.ContainsKey(tnKey)) + if (nodesDic.ContainsKey(tnKey)) { - nodesDic.Add(tnKey, new List()); + List childNodesList = nodesDic[tnKey]; + childNodesList.Add(tNode); + } + else + { + List childNodesList = new List(); + childNodesList.Add(tNode); + nodesDic.Add(tnKey, childNodesList); } tNode.Tag = tnKey; }