2013-07-14 2 views
0

salut gusy im essayant de comprendre comment supprimer de la base de données en utilisant grindview avec cases à cocher mais je ne sais pas pourquoi deleteresults.text et DeleteResults.Visible ne fonctionnent pas c'est mon code (im nouveau dans la programmation :) et thx pour vos réponsessupprimer de gridview en utilisant les cases à cocher

protected void Button3_Click(object sender, EventArgs e) 
{ 
    bool atLeastOneRowDeleted = false; 
    // Iterate through the Products.Rows property 
    foreach (GridViewRow row in Products.Rows) 
    { 
     // Access the CheckBox 
     CheckBox cb = (CheckBox)row.FindControl("selector"); 
     if (cb != null && cb.Checked) 
     { 
      // Delete row! (Well, not really...) 
      atLeastOneRowDeleted = true; 
      // First, get the ProductID for the selected row 
      int id_offre = Convert.ToInt32(Products.DataKeys[row.RowIndex].Value); 
      // "Delete" the row 
      DeleteResults.Text += string.Format("This would have deleted ProductID {0}<br />", id_offre); 
     } 
    } 
    // Show the Label if at least one row was deleted... 
    DeleteResults.Visible = atLeastOneRowDeleted; 

} 
+0

Alors qu'est-ce qui se passe et ne se passe pas? Y a-t-il une erreur ou simplement ne rien faire? –

+0

Quelle ligne donne l'erreur? –

+0

je lance la page Web et je clique sur la case à cocher puis je clique sur o supprimer j'ai une erreur dans la ligne int id_offre = Convert.ToInt32 (Products.DataKeys [row.RowIndex] .Value); "indexis hors limites ne peut pas être négatif" –

Répondre

Questions connexes