掌握TreeView用法(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-25 11:35 点击:次
35
36 public void DeleteNode(int ParentId)
37 {
38 //获得以该节点为父节点的所有子节点
39 IEnumerable<ItemsNode> childens = GetEveryOneByParent(ParentId);
40 foreach (ItemsNode child in childens)
41 {
42 DeleteNode((int)child.Id);
43 }
44 Delete(ParentId);
45 }
46
47 //实例化对象
48 private static ItemsNode CreateItemsNose(DataRow row)
49 {
50 ItemsNode item = new ItemsNode();
51 item.Id = row.IsNull("Id")?null:(int?)row["Id"];
52 item.name = (string)row["name"];
53 item.parentId = row.IsNull("parentId") ? null : (int?)row["parentId"];
54 item.content = (string)row["content"];
55 return item;
56 }
57 //删除操作
58 public int Delete(int id)
59 {
60 return sqlHelper.ExecuteNonQuery("delete from ItemsNode where id=@id",
61 new SqlParameter("id", id));
62 }
63 }
64 }
BLL层代码:
1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4 using DataTreeDAL;
5 using DataTreeModel;
6
7 namespace DataTreeBLL
8 {
9 class TreeNodeBLL
10 {
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>