#region 控制树形节点的展开
private void GetCurrentNode(string treeNode)
{
TVCatalog.FindNode(treeNode).Selected = true;
TVCatalog.CollapseAll();
TVCatalog.Nodes[0].Expand();
TreeNode treeNode1 = TVCatalog.FindNode(treeNode);
int i = TVCatalog.SelectedNode.Depth;
for (int j = 0; j < i; j++)
{
treeNode1.Expand();
if (treeNode1.Parent != null)
treeNode1 = treeNode1.Parent;
}
}
#endregion
string treenode = "";
if (null != TVCatalog.SelectedNode)
{
treenode = TVCatalog.SelectedNode.ValuePath;
}
this.TVCatalog.FindNode(treenode).Selected = true;
//控制树形节点展开
GetCurrentNode(treenode);