qq_20028969
2018-11-27 02:59
采纳率: 50%
浏览 442
已采纳

求treeview与数据库实现动态连接

求一个vs2010 的 asp.net中treeview与数据库实现动态连接, 前段能够增加删除编辑节点文本,
点击某节点可以获得节点的值传入文本框,
点击某节点可以转到指定页面

        希望能给一个完整的程序,谢谢
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • dabocaiqq 2018-11-28 02:35
    已采纳

    Visual Studio 2010,我正好有,asp.net我也熟。给你写一个完整的不是没有可能。但是你的声望只有0。你让我怎么相信你我写了半天你不会不采纳呢。

    这样两个办法你选一个:
    如果你相信我,你就先采纳了,我就帮你写
    如果你也不相信我,但是你得说服我相信你,你留下电话号码、真实姓名、所在公司,你的社交帐号等能证实你的个人身份,并且可以让我验证它们真实性的信息。

    打赏 评论
  • 南城骚年 2018-11-27 03:06

    public partial class TreeViewData : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    string connstr = "server=.;database=Fuck;uid=sa;pwd=880815";
    SqlDataAdapter adp = new SqlDataAdapter("select * from class", connstr);
    DataSet ds = new DataSet();
    adp.Fill(ds);
    DataView dv = ds.Tables[0].DefaultView;
    dv.RowFilter = "parentId = 0";
    foreach (DataRowView drv in dv)
    {
    TreeNode RootNode = new TreeNode(drv.Row["className"].ToString(),drv.Row["classId"].ToString());
    BuildNode(ds, RootNode);
    this.TreeView1.Nodes.Add(RootNode);
    }
    }
    }
    void BuildNode(DataSet ds,TreeNode node)
    {
    DataView dv = ds.Tables[0].DefaultView;
    dv.RowFilter = "parentId =" + node.Value;
    foreach (DataRowView drv in dv)
    {
    TreeNode ChildNode = new TreeNode(drv.Row["className"].ToString(),drv.Row["classId"].ToString());
    BuildNode(ds, ChildNode);
    node.ChildNodes.Add(ChildNode);
    }

    1 打赏 评论

相关推荐 更多相似问题