如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
protectedvoidButton1_Click(objectsender,EventArgse){//方法调用如下://循环查找节点foreach(TreeNodenodeinthis.treeView组织树.Nodes){TreeNodetreeNode=FindNode(node,txt节点值.Text);//txt节点值.Text要查找节点的VALUE值if(treeNode!=null){this.treeView1.HideSelection=false;---------即使在是去焦点时仍突出显示treeView1.SelectedNode=treeNode;//treeNode.Selected=true;}//Response.Write(treeNode.ValuePath.Trim()+"-"+treeNode.Value+"-"+treeNode.Depth.ToString());TreeNodeparNode=newTreeNode();intcount=treeNode.Level;//treeNode.Depth+1;for(inti=0;i<count//treeNode.Depth+1;i++){parNode=treeNode.Parent;treeNode=treeNode.Parent;parNode.Expand();}}}///<summary>///查找指定节点///</summary>///<paramname="tnParent">节点</param>///<paramname="strValue">值</param>///<returns></returns>privateTreeNodeFindNode(TreeNodetnParent,stringstrValue){TreeNodetreeNode2=newTreeNode();if(tnParent==null)returnnull;if(tnParent.Value==strValue)returntnParent;if(tnParent.Depth>0)tnParent.CollapseAll();TreeNodetnRet=null;foreach(TreeNodetnintnParent.ChildNodes){tnRet=FindNode(tn,strValue);if(tnRet!=null)break;}returntnRet;//下面是我在.net2.0下的实际代码TreeNodetreeNode2=newTreeNode();if(tnParent==null)returnnull;if(tnParent.Text==strValue)returntnParent;if(tnParent.Level>0)tnParent.Collapse();//tnParent.CollapseAll();TreeNodetnRet=null;foreach(TreeNodetnintnParent.Nodes)//tnParent.ChildNodes){tnRet=FindNode(tn,strValue);if(tnRet!=null)break;}returntnRet;}