protected void gvParts_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { CheckBox ChkSelected = e.Row.FindControl("ChkSelected") as CheckBox; int partID = (int)gvParts.DataKeys[e.Row.RowIndex].Value; if (SelectedParts.Contains(partID)) { ChkSelected.Checked = true; } } }
protected void RefreshSelectedParts() { for (int i = 0; i < gvParts.Rows.Count; i++) { CheckBox ChkSelected = gvParts.Rows[i].FindControl("ChkSelected") as CheckBox; int partID = (int)gvParts.DataKeys[i].Value; if (ChkSelected.Checked) { if (!SelectedParts.Contains(partID)) { SelectedParts.Add(partID); } } else { if (SelectedParts.Contains(partID)) { SelectedParts.Remove(partID); } } } }