回 帖 发 新 帖 刷新版面

主题:[原创]treeview高手进

问题1:treeview连接和动态绑定数据库如何做?
问题2:treeview根据登录权限动态绑定出菜单如何做?

以上请用asp.net c#代码写,给出具体代码例子。谢谢。

回复列表 (共1个回复)

沙发

private void treemethod()
    {
        DataSet ds = new DataSet();
        string sqlstr = "";
        this.TreeView1.Nodes.Clear();
        TreeNode t1 = new TreeNode();
        t1.NavigateUrl = "Right.aspx?id=1&u=0";
        t1.Target = "ifRight";
        t1.Text = "XXX";
        TreeNode t101 = new TreeNode();
        t101.NavigateUrl = "Right.aspx?id=1&u=0";
        t101.Target = "ifRight";
        t101.Text = "YYY";
        sqlstr = "select DISTINCT MC from JFLY";
        ds = ADOHelper.GetDataSet(sqlstr);//这个方法执行返回DataSet对象
        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
        {
            TreeNode node = new TreeNode();
            node.NavigateUrl = "FmRight.aspx?id=2&u=" + ds.Tables[0].Rows[i][0].ToString() + "";
            node.Target = "ifRight";
            node.Text = ds.Tables[0].Rows[i][0].ToString();
            t101.ChildNodes.Add(node);
        }
        t1.ChildNodes.Add(t102);
        this.TreeView1.Nodes.Add(t1);
        t1.Expanded = true;
    }
这是问题一的一个例子,希望对楼主有用!

我来回复

您尚未登录,请登录后再回复。点此登录或注册