GridViewRow clickedRow = ((CheckBox)sender).NamingContainer as GridViewRow; CheckBox MyCheckbox = (CheckBox)clickedRow.FindControl("ChkDataRow"); int rowIndex = ((sender as CheckBox).NamingContainer as GridViewRow).RowIndex; objlist.AM_ID = Convert.ToInt32(grdFlightDetails.DataKeys[rowIndex].Values[0]); objlist.OperationType = 1; foreach (GridViewRow row in grdFlightDetails.Rows) { CheckBox cb = (CheckBox)row.FindControl("ChkDataRow"); cb.Checked = false; ...