Meilleur auteur de réponses
comment afficher une ligne selectionner d'une datagrid

Question
-
j'ai une datagrid qui ce remplie par une base de donnée avec une colonne de bouton select (lorsque je clic sur select la ligne s'affiche dans un textbox).
le probleme c'est quoi?
comment afficher cette ligne dans le textbox??
j'ai essayer DataGrid1.DataKeys(e.Item.ItemIndex)
aussi DataGrid1.SelectValue
aussi sa marche pas
s'il vous plaie aidez moi
Réponses
-
Bonjour,
Consultez cette page pour voir comment répondre aux évènements de bouton pour un ButtonColumn. Il faut définir l’évènement ItemCommand de votre DataGrid et la ligne sélectionnée sera dans l’objet e.Item. Donc en utilisant e.Item vous construisez le string qui sera affichée dans votre TextBox.
Bonne journée,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
- Marqué comme réponse Ciprian Duduiala vendredi 27 mai 2011 06:24
-
Bonjour,
Merci pour votre réponse , bah j'ai utiliser ceci est sa marché :
Session("s") = DataGrid1.DataKeys(e.Item.ItemIndex)
Response.Redirect("Afficher.aspx")
dans la page afficher:
par exemple
Try
con.Open()
cmd = New SqlCommand("select titre,descri from solution where titre like'" & Session("s") & "'", con)
dr = cmd.ExecuteReader
While dr.Read
TextBox1.Text = dr(0)
TextBox2.Text = dr(1)
End While
dr.Close()
Catch ex As Exception
MsgBox(ex.Message)
Finally
con.Close()
End TryMerci
- Marqué comme réponse Ciprian Duduiala vendredi 27 mai 2011 06:23
Toutes les réponses
-
Bonjour,
Consultez cette page pour voir comment répondre aux évènements de bouton pour un ButtonColumn. Il faut définir l’évènement ItemCommand de votre DataGrid et la ligne sélectionnée sera dans l’objet e.Item. Donc en utilisant e.Item vous construisez le string qui sera affichée dans votre TextBox.
Bonne journée,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
- Marqué comme réponse Ciprian Duduiala vendredi 27 mai 2011 06:24
-
Bonjour,
Merci pour votre réponse , bah j'ai utiliser ceci est sa marché :
Session("s") = DataGrid1.DataKeys(e.Item.ItemIndex)
Response.Redirect("Afficher.aspx")
dans la page afficher:
par exemple
Try
con.Open()
cmd = New SqlCommand("select titre,descri from solution where titre like'" & Session("s") & "'", con)
dr = cmd.ExecuteReader
While dr.Read
TextBox1.Text = dr(0)
TextBox2.Text = dr(1)
End While
dr.Close()
Catch ex As Exception
MsgBox(ex.Message)
Finally
con.Close()
End TryMerci
- Marqué comme réponse Ciprian Duduiala vendredi 27 mai 2011 06:23
-
Bonjour,
Merci pour tenir la communauté informée sur la suite de vos démarches.
Bonne journée,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.