protected void chkLocked_CheckedChanged(object sender, EventArgs e) { CheckBox chkIsLocked = (CheckBox)sender; GridViewRow gridViewRow = (GridViewRow)chkIsLocked.NamingContainer; ProductBL productBL = new ProductBL(); productBL.SetLocked(int.Parse(((Label)gridViewRow.FindControl("lblProductID")).Text), bool.Parse(((CheckBox)gridViewRow.FindControl("chkLocked")).Checked.ToString())); }