Exemple d'utilisation de datagrid avec 2 tables orders et detail dans le meme datagrid

Soyez le premier à donner votre avis sur cette source.

Vue 27 700 fois - Téléchargée 4 900 fois

Description

Le projet est juste un exemple lié a la discussion sur le forum (datagrid imbrique), j'utilise une connection a SQL server sur la base northwind, il faudra surement changer la chaine de connection pour que cela fonctionne pour votre config, le plus simple etant de supprimer le SQLConnection1 et de le recréer pour votre machine.
sinon le reste devrai fonctionner.

Conclusion :


je n'est rien commenté reportez vous a la discussion datagrid imbirque :
http://www.csharpfr.com/forum.v2.aspx?ID=213425

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
5
Date d'inscription
jeudi 23 novembre 2006
Statut
Membre
Dernière intervention
29 mars 2011

bjr,
comment peut-on faire pour afficher le détail en dessous de la ligne entête
car lorsque je clic sur le petit (+), il m'affiche le détail à part et je ne ss ps comment le faire??
Messages postés
1182
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
6 septembre 2011
13
oups tardivement, tu peux les faire generer par visualstudio, je ne sais pas si cela existe en express sinon ===> a la main ^^
Messages postés
36
Date d'inscription
lundi 17 mars 2008
Statut
Membre
Dernière intervention
16 mai 2008

C'est quoi l'assistant formulaire? ca existe dans MVS Express ?? c le concepteur de vue?
Messages postés
36
Date d'inscription
lundi 17 mars 2008
Statut
Membre
Dernière intervention
16 mai 2008

Dis pour les requetes sqlUpdateCommand1, sqldeleteCommand1.... Tu les as g?n?r?s ou tu les a faites manuellement? Si tu les a g?n?r?s...Avec quoi parce que ca me gave de devoir les faires a la main... Merci d'avance (une fois de plus)....Bordel je vais jamais arriver a rentrer chez moi dans cette histoire...
Messages postés
36
Date d'inscription
lundi 17 mars 2008
Statut
Membre
Dernière intervention
16 mai 2008

Salut,
J'ai essayé de faire du currencymanager mais malheureusement je ne suis pas assez bon pour lui...Mais dans mes recherches j'ai trouvé un outil assez sympa pour les débutants comme moi. Le boite de gestion "sources de donné"... J'arrive maintenant a lier mes 3 tables (Produit, detail, composent). Mes il y a encore un "hic" la table composent ne m'affiche que le composent sélectionné dans la table détail. Je voudrais que mon databinding (ou dataadapter..j'ai un doute) soit rempli avec tout les composent dont le component_id apparait dans ma table détail...Je ne sais pas vraiment comment faire...
En fait je pense qu'il faut une nouvelle requete mais j'ai deux options :
- faire une requete qui dit pour chaque entré de la tableadapter détail regarde le component_id et ressort moi l'entré correspondante dans le tableadapter...J'ai aucune idée comment faire ca (y'a l'équivalent de foreach en sql???)
- changer la requete qui remplie ma table detail pour qu'elle "donne" un parametre qui correpond a au "product_id" qu'il a utiliser pour se remplir alors je peux récupérer cette valeur comme parametre de la requete qui remplie mon dataadapter component. La requete serait alors SELECT compo_id, device, value FROM dbo.COMPONENT WHERE compo_id IN (SELECT compo_id FROM DETAIL WHERE produc_id = @param)
Malheureusement je suis incapable de récupérer une valeur (out)...
Ca serait cool que tu puisses me sauver, je commence a etre vraiment grave en retard sur mon projet et mon boss commence a piétiner...
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.