Extraction de données d'un datagrid web form [Résolu]

Signaler
Messages postés
8
Date d'inscription
dimanche 24 avril 2005
Statut
Membre
Dernière intervention
21 juin 2005
-
Messages postés
8
Date d'inscription
dimanche 24 avril 2005
Statut
Membre
Dernière intervention
21 juin 2005
-
bonjour,
j'ai un datagrid dont lequel j'ai inserer deux colonne modeles : l'une contient des checkboxes et l'autre des boutons liens.
mon problème est le suivant:
je veux en cochant le check box, et cliquant sur le bouton lien d'une ligne particulière, de selectionner les valeurs de la ligne correspondantes.
a travers un evenement
ce que je veux en fait c'est de reccuperer les valeur d'une ligne selectionnée et de les passé en parametre dans une nouvelle page.
la deuxième partie etant regler j'aurais besoin seulement de reccuperer la ligne suivant la description ci dessus.
je vous remercie d'avantage de l'aide que vous voudriez donnez a mon probleme.
je travail avec c# .
l'informatique se developpe en la partageant

2 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
27
pour le checkbox rajoute l'attribut autopostback="true" et
commandname="checkbox" pour ton lien tu met un linkbutton et
commandname a lien ensuite dans l'event



dg1_itemCommand



tu peux recuperer checkbox ou lien en faisant e.item.commandname



mais si c'est pour rediriger utilises plutot des liens qui emmene vers la page avec des querystring



truc.aspx?id=8493

<hr>Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
Messages postés
8
Date d'inscription
dimanche 24 avril 2005
Statut
Membre
Dernière intervention
21 juin 2005

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