CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

怎么实现给 TreeView 的一个子节点链接

楼主yyw84(乱码人生)2005-06-02 23:01:15 在 .NET技术 / VB.NET 提问

我希望在   TreeView   的每一个子节点上都添加上一个链接地址,使  
  点击该节点的时候转到相应的站点,不过问题是,怎么把这个链接地址加到该节点上去,  
  等着用户点击的时候再调用该信息 问题点数:50、回复次数:6Top

1 楼fancyf(凡瑞)回复于 2005-06-02 23:06:19 得分 15

生成子结点的时候给节点的NavigateUrl赋个值Top

2 楼Snrmnm_sx(Ψ 踏雪无痕 Ω)回复于 2005-06-02 23:59:28 得分 15

你可以用脚本来实现  
  <iewc:TreeNode   NavigateUrl="aaaa.aspx"   Text="*****"   Target="bbbbbb"></iewc:TreeNode>  
  aaaa.aspx   是你要加载的页面  
  bbbbbb是你要加载到什么地方  
  *****是这个节点的方本  
  Top

3 楼Snrmnm_sx(Ψ 踏雪无痕 Ω)回复于 2005-06-03 00:01:33 得分 0

也可以用  
    Dim   cnd   As   New   TreeNode  
    cnd.id=……‘你已经知道ID了!  
  cnd.NavigateUrl   =   "AAAA.aspx"  
  Top

4 楼yyw84(乱码人生)回复于 2005-06-03 01:33:00 得分 0

忘了说明一点,我是想在   WinForm   中的实现,  
  还有应该怎么获得每一个节点的ID  
  像创建一个   TreeNode   的时候我们并没有给它一个   Name   属性,  
  那又用什么方法来标识每一个节点呢?Top

5 楼tl_pear(飘叶寻梦)回复于 2005-06-03 08:37:47 得分 15

如果是动态加载的就比较麻烦了,你要知道每一个接点要连接的连接是什么。然后在动态加载的时候给TREEVIEW的接点的属性NavigateUrl赋值。  
  如果是静态的,那就好办了,你直接给每一个TREEVIEW的接点的属性NavigateUrl赋值。  
  Top

6 楼Snrmnm_sx(Ψ 踏雪无痕 Ω)回复于 2005-06-03 09:04:48 得分 5

Private   Sub   Dwxx_Form_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
                  Dim   Str0   As   String  
                  Dim   k1   As   Integer  
                  Data_Conn.ConnectionString   =   "Jet   OLEDB:Database   Password=DWDD;Provider=Microsoft.Jet.OLEDB.4.0;Data   source=D:\DWDD.MDB"   ';password=DWDD"  
                  TreeView1.Nodes.Clear()  
                  Dim   newNode   As   TreeNode   =   New   TreeNode("根目录")  
                  Try  
                          Str0   =   "select   *   from   DWXX   order   by   LEN(DWDM)+DWDM"  
                          '                         Ad.SelectCommand   =   New   Microsoft.Data.Odbc.OdbcCommand(Str0,   Data_Conn)  
                          ad.SelectCommand   =   New   System.Data.oledb.OleDbCommand(Str0,   Data_Conn)  
                          Dim   Adc   As   System.Data.Oledb.OleDbCommandBuilder   =   New   System.Data.oledb.OleDbCommandBuilder(ad)  
                          ad.Fill(Ds,   "DWXX")  
                          Tb   =   Ds.Tables("DWXX")  
                          TreeView1.Nodes.Add(newNode)  
                          newNode.ExpandAll()  
                          k1   =   Dis_Tree(newNode)  
                          TreeView1.ExpandAll()  
                  Catch   ex   As   Exception  
                          MsgBox(ex.Message,   MsgBoxStyle.Information,   "提示")  
                  End   Try  
          End   Sub  
   
  Private   Function   Dis_Tree(ByVal   Node   As   TreeNode)   As   Integer  
                  Dim   L,   i,   j   As   Integer  
                  Dim   Dm0,   Dm1,   Text0   As   String  
                  Dim   Len0   As   Integer  
                  Dim   Newnode1   As   TreeNode  
                  L   =   0  
                  For   i   =   0   To   Tb.Rows.Count   -   1  
                          Dm0   =   Tb.Rows(i)("DWDM")  
                          Len0   =   Len(Tb.Rows(i)("DWDM"))  
                          If   Len0   =   L   +   2   Then  
                                  Text0   =   "("   +   Dm0   +   ")"   +   Tb.Rows(i)("DWMC")  
                                  Newnode1   =   New   TreeNode(Text0)  
                                  Node.Nodes.Add(Newnode1)  
                          Else  
                                  '查找父节点  
                                  Dm1   =   Mid(Dm0,   1,   Len0   -   2)  
                                  CallRecursive(Dm1)  
                                  Text0   =   "("   +   Dm0   +   ")"   +   Tb.Rows(i)("DWMC")  
                                  Newnode1   =   New   TreeNode(Text0)  
                                  Parent_P.Nodes.Add(Newnode1)  
                          End   If  
                  Next  
                  Dis_Tree   =   1  
          End   Function  
   
   
  Top

相关问题

  • treeview有两层节点,怎样实现所有父节点无checkbox而所有子节点有checkBox
  • asp.net 带checkbox的treeview 如何实现父节点选中,子节点也选中,父节点取消,子节点也取消
  • 我想遍历TreeView中一个父节点下的所有子节点,应该怎样实现?
  • treeView控件如何实现点击子节点选中它全部的父节点?
  • treeview 子节点问题
  • 如何用Javascript在TreeView中实现选中子节点的功能?
  • 如何实现webControl 中的treeview :有子节点的和没子节点的显示不同的图标?用if thisNode.Nodes.count==0 不行
  • 如何判断Treeview中的节点是父节点还是子节点
  • 如何遍历treeview中某个节点的所有子节点(包括子节点的子节点)
  • TreeView如何判断当前节点是否是叶子节点?

关键词

  • 节点
  • 属性
  • dwxx
  • treeview
  • cnd
  • dwdd
  • dwdm
  • 加载
  • 接点
  • newnode

得分解答快速导航

  • 帖主:yyw84
  • fancyf
  • Snrmnm_sx
  • tl_pear
  • Snrmnm_sx

相关链接

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

广告也精彩

反馈

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