我能够使用FindNodeByValue(字符串)查找并选择节点。但是我希望逻辑基于nodeDepth工作。
因为我不想为每个可能的nodeDepth创建一个case语句(例如,一个树可以有2个级别而另一个树可以有500个),你如何在正确的节点上动态FindNodeBYValue [i]
public void treeManageUsers_NodeClick(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
{
treeManageUsers.UnselectAllNodes();
// Store companyID
strID = e.Node.Value.ToString();
Session["EntityID"] = strID;
int nodeDepth = e.Node.Level;
switch (nodeDepth) {
case 0:
treeManageUsers.Nodes.FindNodeByValue(strID).Selected = true;
break;
case 1:
treeManageUsers.Nodes[0].Nodes.FindNodeByValue(strID).Selected = true;
break;
}
//...
}
我猜某种递归?