merci pour votre reponse c"était fort util.
mais j'ai un autre problème presque du meme type mais qui m'a posé un problème.
bon voila je veux maintenant en cochant le CheckBox et en cliquant sur un boutton à part de reccupperer la ligne correspondante pour lui appliquer un traitement qqc.
le problème qui se pose c'est que lorsque je clique sur le boutton annuler en cochant le CheckBox il annule juste la premiere case du datagrid
alors que moi je veux annuler l'element selectionner
merci d'avance.
voila mon code :
private void annuler()
{
bool flag=false;bool annul=false;
for(int i =0; i < DataGrid1.Items.Count; i++)
{
if (annul==false)
{
foreach(DataGridItem dgi in DataGrid1.Items)
{
if(((CheckBox) dgi.FindControl("chkbox")).Checked)
{
flag =true;
if (DataGrid1.Items[i].Cells[8].Text=="N")
{
sqlUpdateCommand1.Parameters["@id_key"].Value =System.Convert.ToDouble(DataGrid1.Items[i].Cells[1].Text);
Response.Write("<script language='javascript'>var fRet=confirm('êtes vous sûr de vouloir annuler cette ligne?'); </script>");
sqlConnection1.Open();
sqlDataAdapter3.UpdateCommand.ExecuteNonQuery();
sqlConnection1.Close();
annul=true;
}
else
{
Label5.Text="Attention: Cette ligne est déja annulée!!";
}
}
}
}
}
l'informatique se developpe en la partageant