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;
}
Alors qu'est-ce qui se passe et ne se passe pas? Y a-t-il une erreur ou simplement ne rien faire? –
Quelle ligne donne l'erreur? –
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" –