Example #1
0
    protected void lstPositions_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (userRolesTable == null)
        {
            userRoleTableAdapter adp = new userRoleTableAdapter();
            userRolesTable = adp.GetRolesByEmployeeID(PageTools.ParseInt(Request.QueryString["id"]));
        }

        GridViewRow row = e.Row;
        if (row.RowType == DataControlRowType.DataRow)
        {
            int roleID = PageTools.ParseInt(DataBinder.Eval(row.DataItem, "listValue").ToString());
            if (roleID > 0 && userRolesTable.Rows.Count > 0)
            {
                DataRow[] rows = userRolesTable.Select("roleType=2 and roleID=" + roleID.ToString());
                if (rows.Length > 0)
                {
                    CheckBox cb = row.FindControl("CheckBox1") as CheckBox;
                    if (cb != null)
                    {
                        cb.Checked = true;
                    }
                }
            }
        }
    }