bruce207
Messages postés106Date d'inscriptionmardi 4 mars 2008StatutMembreDernière intervention 2 mai 2012
-
13 août 2008 à 19:11
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 2012
-
14 août 2008 à 19:56
Bonjour,
ma difficulté est la suivante, j'ai un datagrid et des Textbox, je voudrais savoir comment faire pour que lorsque je clique sur une ligne du datagrid les données correspondant s'affichent aussi dans les Textbox
Merci
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 20126 13 août 2008 à 20:15
Salut,
Ton DataGrid est-il lié à une source de données par le biais d' un control Adodc ?
Si c' est le cas, mets ceci dans l' événement DataGrid_Ckick()
Text1.Text=Adodc1.RecordSet.Fields("Champ1")
Text2.Text=Adodc1.RecordSet.Fields("Champ2")
Text3.Text=Adodc1.RecordSet.Fields("Champ3")
etc...
<hr />
... Y'en a même qui disent qu'ils l'ont vu voler.
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 20126 14 août 2008 à 15:40
s' il n' est pas alimenté, il suffit de parcourir ton DataGrid dans le sens des colonnes et récupèrer le Text de chaque cellule.
With DataGrid
.Col=0
Text1.Text=.Text
.Col=1
Text2.Text=.Text
.Col=3
Text3.Text=.Text
etc...
End With
<hr />... Y'en a même qui disent qu'ils l'ont vu voler.
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 20126 14 août 2008 à 19:56
Tout à fait.
Et pour optimiser ton code, utilises une variable dans laquelle tu sauves la ligne courante.
Ainsi si tu ne changes pas de ligne mais juste de colonne, inutil de refaire le traitement.
Exemple
Sub DataGrid_RowColChange(Row As Integer,Col As Integer)
If Row=VarExRow Then Exit Sub
VarExRow =Row
<Traitement>
End Sub
<hr />... Y'en a même qui disent qu'ils l'ont vu voler.