net代码.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:2 大小:28KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

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;}