Exemplo n.º 1
0
    private void databind()
    {
        //生成权限list
        using (DbDataReader reader = GroupManage.Premissioninfo())
        {
            while (reader.Read())
            {
                this.cblPermission.Items.Add(new ListItem(reader["powername"].ToString(), reader["id"].ToString()));
            }
        }
        //显示群组信息
        using (DbDataReader readerGroup = GroupManage.getGroupinfo(Groupid))
        {
            if (readerGroup.Read())
            {
                txtGroup.Text = readerGroup["name"].ToString();
            }
        }
        //显示群组成员
        this.Usergrd.DataSource = GroupManage.getGroupUser(Groupid);
        this.Usergrd.DataBind();

        //群组权限
        DataTable dt = GroupManage.getGroupPermission(Groupid);//Userdata.GetUserGroup(userID);

        if (dt.Rows.Count > 0)
        {
            foreach (DataRow dr1 in dt.Rows)
            {
                for (int i = 0; i < cblPermission.Items.Count; i++)
                {
                    if (dr1["powername"].ToString() == cblPermission.Items[i].ToString())
                    {
                        cblPermission.Items[i].Selected = true;
                    }
                }
            }
        }
    }