TreeView 问题
public void GetNode(TreeNodeCollection tc)
{
string ss= " ";
foreach(TreeNode TNode in tc )
{
TNode.Expanded = true;
if (TNode.NodeData.ToString().Substring(2,TNode.NodeData.ToString().Length-2)==curCustomTypeID.ToString())
{
trvType.SelectedNodeIndex =TNode.GetNodeIndex();
}
GetNode(TNode.Nodes);
break;
}
}
我想通过遍历找到TNode.NodeData=curCustomTypeID,treeview需要展开,但是这样写是全部都展开了,想请教怎么能不用全部展开,只需要对TNode.NodeData=curCustomTypeID 的时候展开对应的节点! 谢谢!!!
------解决方案--------------------foreach(TreeNode TNode in tc )
{
TNode.Expanded = true;
if (TNode.NodeData.ToString()==curCustomTypeID.ToString())
{trvType.SelectedNodeIndex =TNode.GetNodeIndex();}
GetNode(TNode.Nodes);
break;
}
------解决方案--------------------你的问题应该是,不需要一下子全部加载进去,而是需要的时候加进去。
------解决方案--------------------把TreeView的 ExpandDepth设置为0
即: ExpandDepth= "0 "