protected void grdAgents_RowDataBound(object sender, GridViewRowEventArgs e) { var monitorDb = new MonitorDb(); var selectedAgents = monitorDb.GetSelectedAgents(_agentGroupId); if (e.Row.RowType == DataControlRowType.DataRow) { var item = e.Row.DataItem as Agent; Label lbl = (Label)e.Row.FindControl("lblAgentName"); CheckBox chkAgent = (CheckBox)e.Row.FindControl("chkAgent"); var hdnAgentId = (HiddenField)e.Row.FindControl("hdnAgentId"); if (item != null) { lbl.Text = item.ScreenName; hdnAgentId.Value = item.AgentId.ToString(); } var hdnAgentValue = Convert.ToInt32(hdnAgentId.Value); foreach (var agent in selectedAgents) { if (hdnAgentValue == agent.AgentId) { chkAgent.Checked = true; } } } }