private RadTreeNode RecLoadChart(RadTreeNode pnode) { var nodes = _chartManager.FindWithParrentId(Guid.Parse(pnode.Value.ToString())); foreach (var node in nodes) { var childNode = new RadTreeNode() { Text = node.Name, Value = node.ChartId, }; pnode.Nodes.Add(childNode); RecLoadChart(childNode); } return(pnode); }