教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> .NET类 >> ASP.NET >> ASP.NET中树形图的实现 2 RSS订阅
处理 SSI 文件时出错
ASP.NET中树形图的实现 2
处理 SSI 文件时出错
     二、增加、删除树节点
  
    单纯在Treeview 上增加、删除、修改节点只需用Nodes属性的Add、 Remove、等方法即可,值得注意的地方是VS.NET中Treeview的Nodes集合与VS6.0中的区别,VS6.0中的是一个大的集合,而VS.NET中的是分层的每个Node下都有Nodes属性。增加、删除、修改树节点时与VS6.0相比有很大差别,特别是删除时。
  
  Private Sub ButAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButAdd.Click’在选定的节点下添加子节点
  Dim tmpNd As New TreeNode(), NdSel As TreeNode
  tmpNd.ID = GetNewId()
  NdSel = TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex)’选中的节点
  tmpNd.Text = "新节点"
  NdSel.Nodes.Add(tmpNd)
  Dim myRow As DataRow
  myRow = ds.Tables("tree").NewRow()
  myRow("NODE_NAME") = tmpNd.ID
  myRow("NODE_DESCRIPT") = "新节点" & tmpNd.ID & "_" & NdSel.ID
  myRow("PARENT_NAME") = NdSel.ID
  ds.Tables("tree").Rows.Add(myRow)
  End Sub
  Private Sub ButDele_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ButDele.Click’删除选中的节点
  Dim idx As String = TreeView1.SelectedNodeIndex()
  GetNdCol(idx).Remove(TreeView1.GetNodeFromIndex(idx))
  Dim dv As New DataView(), recNo As Integer
  dv.Table = ds.Tables("tree")
  dv.RowFilter= "NODEID=" & NdId
  dv.Delete(0)
  End Sub
  Private Function GetNdCol(ByVal idx As String) As TreeNodeCollection
  ‘获得选中节点的父节点的Nodes集合
  Dim cnt As Integer, i As Integer
  Dim tmpNds As TreeNodeCollection
  Dim idxs() As String
  idxs = Split(idx, ".")
  cnt = UBound(idxs)
  If cnt = 0 Then
  tmpNds = TreeView1.Nodes
  Else
  tmpNds = TreeView1.Nodes(CInt(idxs(0))).Nodes
  For i = 1 To cnt - 1
  tmpNds = tmpNds(CInt(idxs(i))).Nodes
  Next
  End If
  Return tmpNds
  End Function
    。



来源:upschool.com.cn
作者:
关键字:实现
发表日期:2006-12-21

处理 SSI 文件时出错

上一篇:ASP.NET中树形图的实现 3   下一篇:ASP.NET中树形图的实现 1


2008-9-7 8:12:46
本文的相类似文章
  • VB实现按钮浮动效果
  • VB实现窗口的弹出式菜单
  • Visual Basic 中字符淡出淡入的实现
  • VB编程中钩子的实现及应用
  • 倒影效果助你轻松实现!!
  • 实现Supend to Disk的功能详解
  • IE中HTTP实现代码存在缺陷
  • 如何快速漂亮的在MentalRay里面实现不锈钢玻璃幕墙的效果
  • 在VRAY中实现玻璃不锈钢弄脏效果
  • 使用product_user_profile来实现用户权限的设定
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com