如何展开选定的树视图节点

时间:2014-02-14 08:26:46

标签: c# asp.net webforms treeview

我刚编译如下,在回发后展开选定的节点。但它没有用。我错过了什么?

trvMenu.CollapseAll();
//TreeNode searchNode = trvMenu.FindNode(selectedNode.Text); // Updated
//TreeNode searchNode = trvMenu.FindNode(selectedNode.Value);
TreeNode searchNode = trvMenu.FindNode(selectedNode.ValuePath);
if (searchNode != null)
  searchNode.ExpandAll();

selectedNode.Selected = true;

//selectedNode.Selected = true;
//selectedNode.ExpandAll();

图片:(已更新)
enter image description here

1 个答案:

答案 0 :(得分:1)

如果我是正确的方法FindNode定义是:

public TreeNode FindNode(
string valuePath)

但在你的例子中是trvMenu.FindNode(selectedNode.Text); 试着把trvMenu.FindNode( selectedNode.ValuePath );