Liaison colonne datagridview avec autre colonne datagridview vb2005express
vercomax
Messages postés547Date d'inscriptionmercredi 28 juillet 2004StatutMembreDernière intervention11 septembre 2013
-
11 oct. 2006 à 23:05
romagny13
Messages postés687Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention27 août 2014
-
12 oct. 2006 à 19:43
Bonsoir,
j'ai une question trés importante pour la suite de mon projet. je vais simplifier les choses au maximum:
* j'ai 2 tables, table1 & table2, dans table 1-> 2 champs nom et num_image
dans table 2-> 2 champs N° et image
* j'ai une relation avec entre le N° de table2 et num_image de table1
* j'ai un datagridview (grille1) dans lequel j'affiche la table1
je souhaite créer une nouvelle colonne dans grille1 qui affichera l'image de la table2 correspondant donc au num_image & N°
voilà
est-ce possible ?
si oui, merci de me donner le code simple
ps: je peux faire ce genre de chose avec dans grille1 une colonne de type DataGridViewComboBoxColumn et donc dans ce combo, j'affiche bien en seul choix le N° correspodant à table2
mais moi je veux faire la meme chose mais avec une colonne d'image, sans même avoir à pourvoir la changer, juste afficher l'image correspondante.
merci par avance
A voir également:
Liaison colonne datagridview avec autre colonne datagridview vb2005express
romagny13
Messages postés687Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention27 août 20143 12 oct. 2006 à 01:16
Salut
si tu utilises un dataset typé
tu peux ajouter une colonne a ta datatable ( table1)
et definir la propriete Expression de la datacolumn cree avec quelque chose du style
Parent(FK_contact_client).nom_client (affiche une colonne de la table parente dans la table enfant)
FK_contact_client etatnt le nom de relation liant les 2 datatables )
vercomax
Messages postés547Date d'inscriptionmercredi 28 juillet 2004StatutMembreDernière intervention11 septembre 20132 12 oct. 2006 à 14:34
heu, là je pige plus grand chose
j'ai déjà un datagridview qui fonctionne bien mais qui m'affiche que le n° de l'image
je souhaite en fait qu'il m'affiche l'image de ce n° dans une autre conne, mais dans le meme datagridview. en allant charcher dans la table reliée, la bonne image grace au nuémro
c tout
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
romagny13
Messages postés687Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention27 août 20143 12 oct. 2006 à 19:43
Ok
Pourquoi ne pas mettre ta colonne image dans la table1 ?
de plus pour les cles etrangeres je te conseille qd mm de mettre le mm nom
exemple : num_image dans table1 et num_image dans table2
bon voila une methode quil te suffira d'appeler remplir ton datagrid (la chaine de connexion est a changer par la tienne, et le nom du datagridview mais bon ca devrait le faire)
Public
Sub remplir()
Dim da
As System.Data.OleDb.OleDbDataAdapter
Dim cmd
As System.Data.OleDb.OleDbCommand
Dim ds
As System.Data.DataSet
ds New DataSet()da New System.Data.OleDb.OleDbDataAdaptercmd New System.Data.OleDb.OleDbCommandcnConnexion