我刚编译如下,在回发后展开选定的节点。但它没有用。我错过了什么?
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();
图片:(已更新)
答案 0 :(得分:1)
如果我是正确的方法FindNode定义是:
public TreeNode FindNode(
string valuePath)
但在你的例子中是trvMenu.FindNode(selectedNode.Text); 试着把trvMenu.FindNode( selectedNode.ValuePath );