asp.net 实现tree view增删改功能怎么实现呀?

有没有例子给我参考参考呀?谢谢。

下面是已经绑好的数据
string sqlStr = "SELECT Item_id,Item_name,Parent_ID FROM Para_item";
DataTable dt=new DataTable();
dt = YSqlHelper.ExecuteQuery(sqlStr, CommandType.Text);

    if (dt.Rows.Count > 0)
    {
        DataView dv = new DataView(dt);
        //过滤ParentID,得到当前的所有子节点 ParentID为父节点ID
        dv.RowFilter = "[Parent_ID] = " + Pid;
        //循环递归
        foreach (DataRowView Row in dv)
        {
            //声明节点
            TreeNode Node = new TreeNode();
            //绑定超级链接
            Node.NavigateUrl = String.Format("javascript:show('{0}')", Row["Item_Name"].ToString());
            //开始递归
            if (PNode == null)
            {
                //添加根节点
                Node.Text = Row["Item_Name"].ToString();
                treeT.Nodes.Add(Node);
                Node.Expanded = true; //节点状态展开
                AddTree(Int32.Parse(Row["Item_ID"].ToString()), Node);    //再次递归
            }
            else
            {
                //添加当前节点的子节点
                Node.Text = Row["Item_Name"].ToString();
                PNode.ChildNodes.Add(Node);
                Node.Expanded = true; //节点状态展开
                AddTree(Int32.Parse(Row["Item_ID"].ToString()), Node);     //再次递归
            }
        }
    }

1个回答

Node.Text = Row["Item_Name"].ToString();
这里加上
Node.Tag = Row["Item_ID"].ToString();
这样,你可以通过treeView.SelectedItems[0].Tag得到选中节点的id,就可以据此查询数据库了。

qq_28532343
qq_28532343 不行呀
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问