日期:2014-05-17  浏览次数:20467 次

调试没出问题但是运行之后并没有实现我想要的
我是实现 在点击gridview的选择之后获取他的用户id,然后利用id来查询用户权限表中的信息,根据数据库中的信息,使treeview控件前面的复选框打钩,可是我运行的时候点击选择,treeview没反应~~~求大虾!!下面是代码:
protected void BindTreeRoot(int userid1, TreeNodeCollection treenode)
    {
        string sql = "";
        foreach (TreeNode nodes in treenode)
        {
           //查找gridview中选择的那个用户所拥有的权限名称
                sql = "select qxname from userqx where userid='" + userid1 + "'";

                DataView dv = OADBHelper.GetDataTable(sql).DefaultView;

                foreach (DataRowView drv in dv)
                {

                    foreach (TreeNode node in treenode)
                    {

                        if (drv["qxname"].ToString() == node.Value.ToString())
                        {
                            node.Checked = true;
                        }
                        BindTreeRoot(userid1, node.ChildNodes);

                    }
                }
        }
    }

//下面是我执行选择之后
 protected void GridView1_SelectedIndexChanged1(object sender, EventArgs e)
    {
        GridViewRow row = GridView1.SelectedRow;