protected void InitializeGridViewLeftPanel1(List<string> selectedjobtrack) { int userid = Convert.ToInt32(Session["UserId"]); JobTracker jobTracker = new JobTracker(); List<JobTracker> data = new List<JobTracker>(); data = jobTracker.GetRequestNeededApproval(userid,false); Converter model = new Converter(); DataTable table = model.ConvertToDataTable(data); gridViewLeftPanel1.DataSource = table; gridViewLeftPanel1.DataBind(); if (selectedjobtrack.Count > 0) { for (int i = 0; i < selectedjobtrack.Count; i++) { foreach (GridViewRow row in gridViewLeftPanel1.Rows) { string jobtrackId = ((Label)row.FindControl("gridLeftlblJobTrackId")).Text.Trim(); if (selectedjobtrack[i] == jobtrackId) { CheckBox cb = (CheckBox)row.FindControl("gridLeftChkBoxSelect"); cb.Checked = true; selectedjobtrack.RemoveAt(i); --i; break; } } } } }