コード例 #1
0
 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;
         }
     }
 }
コード例 #2
0
 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);
             }
         }
     }
 }