我有功能的GetChildren,因爲他們需要在樹視圖返回所有的子節點,在結構列表
public static object GetChildrenNodes(IEnumerable<NodeDto> aNodes, Guid aNodeGuid)
{
var childrens = from childrenNode in aNodes
where (childrenNode.NodeParentGuid == aNodeGuid)
select new
{
id = childrenNode.NodeGuid,
text = childrenNode.Label,
nodes = (aNodes.Count(x => x.NodeParentGuid == childrenNode.NodeGuid) > 0) ? GetChildrenNodes(aNodes, childrenNode.NodeGuid) : null
};
return childrens;
}
該函數必須保持不變,因爲TreeView需要這種類型的對象來構建它自己。
我想用相同的函數來獲取節點刪除的GUID,所以我有:
object nodesList = GetChildrenNodes(nodeList, aNodeGuid);
的事情是我想從對象nodesList
的「ID」 S List<Guid> guids
,所以我請你幫忙。
爲什麼要使用相同的方法,因爲他們做了非常不同的事情? –