CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何让TreeView根据传递的值选种相应节点?

楼主pyz8000(黑洞)2005-09-26 22:37:31 在 .NET技术 / ASP.NET 提问

-aaa  
  -bbb  
  -ccc  
  -eee  
  -fff  
   
  当传2时自动选种bbb  
  当传3时自动选种ccc  
  请问不用脚本如何实现?? 问题点数:88、回复次数:8Top

1 楼mywebcom(我)回复于 2005-09-26 23:34:34 得分 5

请问不用脚本如何实现??  
  =============================  
  动态邦定还是要用脚本阿!Top

2 楼ghao0(干什么)回复于 2005-09-27 17:09:40 得分 2

upTop

3 楼amendajing(学习,是个漫长的旅途!)回复于 2005-09-27 17:21:31 得分 10

this.TreeView1.SelectedNodeIndex=?Top

4 楼swordragon(古道热肠)回复于 2005-09-27 17:52:14 得分 10

TreeView1.SelectedNodeIndex   =   (Convert.ToInt32("2")   -   1).ToString();  
   
  节点的索引从0开始,0.0表示第一个节点下的第一个元素。Top

5 楼csuc20(闯荡深圳)回复于 2005-09-28 08:56:25 得分 10

Switch(int   i)  
  {  
        case   1:  
              TreeView1.SelectedNodeIndex   =   "1";  
   
   
        case   2:  
              TreeView1.SelectedNodeIndex   =   "2";  
   
   
        case   3:  
                  TreeView1.SelectedNodeIndex   =   "3";  
   
   
   
  }Top

6 楼csuc20(闯荡深圳)回复于 2005-09-28 08:57:35 得分 10

Switch(int   i)  
  {  
        case   1:  
              TreeView1.SelectedNodeIndex   =   "1";  
              break;  
   
        case   2:  
              TreeView1.SelectedNodeIndex   =   "2";  
                  break;  
   
        case   3:  
                  TreeView1.SelectedNodeIndex   =   "3";  
   
              break;  
   
  }  
  Top

7 楼billrobin(宸博智者,业垂宇宙)回复于 2005-09-28 09:14:15 得分 1

markTop

8 楼csdncb(iter)回复于 2005-09-28 09:24:29 得分 40

参考,以下代码,我是可以运行的!  
  ///   <summary>  
  ///   求Node的层次  
  ///   </summary>  
  ///   <param   name="TreeNodeIndex"></param>  
  ///   <returns></returns>  
  public   static   int         GetExpandLevel(string   TreeNodeIndex)  
  {  
  int   k=0;  
  for(int   i=0;i<TreeNodeIndex.Length;i++)  
  {  
  if(TreeNodeIndex[i]=='.')  
  {  
  k++;  
  }  
  }  
  return   k;    
  }  
  ///   <summary>  
  ///   展开并选中树上指定的sNodeIndex(如0.0.1)  
  ///   </summary>  
  ///   <param   name="tree"></param>  
  ///   <param   name="sNodeIndex"></param>  
  public   static   void   ExpandTreeNode(TreeView   tree,string   sNodeIndex)  
  {  
  string[]   ar=sNodeIndex.Split(".".ToCharArray());  
  TreeNodeCollection   nodes=tree.Nodes;  
  int   index=0;  
  if(ar.Length>=2)  
  {  
  for(int   i=0;i<ar.Length-2;i++)  
  {  
  index=Convert.ToInt32(ar[i]);  
  nodes=nodes[index].Nodes;  
  //tree.Nodes[0].Nodes[1].Nodes[1].Expanded  
  }  
  index=Convert.ToInt32(ar[ar.Length-2]);  
  nodes[index].Expanded=true;  
  }  
  else  
  {  
  index=Convert.ToInt32(ar[0]);  
  nodes[index].Expanded=true;  
  }  
  tree.ExpandLevel   =   GetExpandLevel(sNodeIndex);  
  tree.SelectedNodeIndex=sNodeIndex;  
  }Top

相关问题

  • treeview节点 checked
  • TREEVIEW节点问题
  • treeview添加节点?
  • Treeview 节点问题
  • TREEVIEW有几个根节点
  • Treeview节点删除问题
  • Treeview节点打开问题
  • 关于TreeView中的节点
  • 删除treeview 控件节点
  • treeview 中节点问题。。急!!!!!

关键词

  • 节点
  • 脚本
  • 选种
  • selectednodeindex
  • treeview
  • snodeindex
  • case
  • nodes
  • break

得分解答快速导航

  • 帖主:pyz8000
  • mywebcom
  • ghao0
  • amendajing
  • swordragon
  • csuc20
  • csuc20
  • billrobin
  • csdncb

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo