private void BindSubTreeNodesBasedOnRoles(ref RadTreeNode parentNode, int levelId) { DataTable childNode = new DataTable(); advisorPreferenceBo = new AdviserPreferenceBo(); childNode = advisorPreferenceBo.GetSubTreeNodes(Convert.ToInt32(parentNode.Value), levelId, advisorVo.advisorId).Tables[0]; foreach (DataRow dr1 in childNode.Rows) { RadTreeNode child_node = new RadTreeNode(dr1["WTSN_TreeSubNodeText"].ToString(), dr1["WTSN_TreeSubNodeId"].ToString()); BindSubSubTreeNodesBasedOnRoles(ref child_node, levelId); parentNode.Nodes.Add(child_node); } }