2010-12-09 35 views
2

J'ai une colonne de cases à cocher pour sélectionner les enregistrements dans le gridview mais j'ai du mal à déterminer les cases à cocher ont été vérifiées sur la publication provoquée par le bouton click.J'ai utilisé le code suivant mais ça ne marche pas.Postback problème avec case à cocher (dans gridview) sur le bouton clic événement

protected void btnSave_Click(object sender, EventArgs e) 
{ 
    foreach (GridViewRow row in GridView1.Rows) 
    { 
     CheckBox cb = (CheckBox)row.FindControl("Chkgridselect"); 
     if (cb.Checked) 
     { 
      int id = Convert.ToInt32(GridView1.DataKeys[row.RowIndex].Value); 
     } 
    } 
} 

Quelqu'un peut-il rectifier le codage ci-dessus?

Répondre

2

C'est ce que je fais et cela fonctionne:

foreach (GridViewRow row in GridView1.Rows) 
{ 
    // Access the CheckBox 
    CheckBox cb = (CheckBox)row.FindControl("Chkgridselect"); 
    if (cb != null && cb.Checked) 
    { 
     //dostuff 
    } 
} 
+0

je ne peux pas GridviewApplications d'accès – Prem

+0

je un autre nom .. Voir ma modifier – Kimtho6

+0

Pas de problème .. :) – Kimtho6