/// <summary>
    /// 绑定树形控件
    /// </summary>
    /// <param name="tt"></param>
    public void BandTree(string tt)
    {
        DataTable dt = GetDataSet().Tables[0];
        //清空树形控件的子节点
        tv_Main.Nodes.Clear();
        DataRow[] rows = dt.Select("parentid='0'");
        //创建子节点
        TreeNode rootNode = new TreeNode();
        //子节点的Text
        rootNode.Text = rows[0]["nodename"].ToString();
        //子节点导航的URL
        rootNode.NavigateUrl = rows[0]["url"].ToString();
        //子节点绑定的值
        rootNode.Value = rows[0]["nodeid"].ToString();
        rootNode.Expanded = true;
        //将子节点添加到树形控件
        tv_Main.Nodes.Add(rootNode);
        //绑定子节点
        BindChildNode(rootNode, tt);
    }
    /// <summary>
    /// 绑定子节点
    ///</summary>
    /// <param name="parentnode"></param>
    /// <param name="tt"></param>
    public void BindChildNode(TreeNode parentnode, string tt)
    {
        DataTable dt = GetDataSet().Tables[0];
        DataRow[] rows = dt.Select("parentid='" + parentnode.Value + "'");
        //遍历DataRow给子节点赋值
        foreach (DataRow row in rows)
        {
            TreeNode node = new TreeNode();
            node.Text = row["nodename"].ToString();
            node.NavigateUrl = row["url"].ToString();
            node.Value = row["nodeid"].ToString();
            node.Expanded = true;
            //将创建的子节点循环添加到树形控件
            parentnode.ChildNodes.Add(node);
            BindChildNode(node, tt);
        }
    }