Rechercher :
Les sujets | les Forums | Les blogs | Recherchez | Publiez | Creer un compte | Identification -  Bienvenue Invité
Menu
Accueil
Index des articles
Rubriques
Architecture
Persistance
UML
Bancs d'essais
VS.NET
AOP
Aspect DNG
PetShop DNG
PetShop SOA
PetShop AOP

English Translations

Livres en ligne

Mon Compte
Les Stats
Le Top 10
FAQ sur ce site
ChatGuru
Presse
Goodies
GuruBooks
Publier sur DNG
Auteurs
RSS DNG
Blogs.DNG
Publicité
Téléchargez
Mes messages
A Propos

Qui est en ligne ?
Il y a actuellement 46 invités et 0 membres en ligne.

Vous pouvez vous identifier ou vous inscrire ici.


Direct des forums

5 Forums les plus actifs
· Questions sur .NET, C#, ASP.NET (784/2642)
· Offres d'emploi (333/476)
· AspectDNG (68/293)
· Bavardages au sujet de DotNetGuru.org (55/242)
· UML (28/125)


5 Récents posts
· Technicien Informatique Support et Réseaux
0 Réponses
brainsonicrh
06 Juil 2010 à 10:46
· Concepteur-Développeur PHP Symfony
0 Réponses
brainsonicrh
28 Juin 2010 à 17:43
· Développeur C# C++ XML (h/f)
0 Réponses
PAC-Recrutement
16 Juin 2010 à 16:44
· [CDI ARRAS] Chef de Projet .NET
0 Réponses
Mattdef
15 Mar 2010 à 17:03
· [CDI IDF] Chef de projet Marketing/ Web
0 Réponses
brainsonicrh
06 Jan 2010 à 15:57


3 Membres les plus actifs
· tom
(245 Posts)
· Amethyste
(240 Posts)
· Jb
(117 Posts)


Total:
· Catégories: 1
· Forums: 6
· Sujets: 1291
· Messages: 3844

Note: non autorisé à poster des commentaires  :: Enregistrer

dans le topic précédent Imprimer le topic dans le topic suivant

Forums :: Questions sur .NET, C#, ASP.NET :: Gridview, objectdatasource et relationnel
Modéré par:


Auteur Gridview, objectdatasource et relationnel

avatar
Posts:

Posted:
26.avr 2006 - 17:16

Bonjour,

je suis entrain de créer des objets pa rapport à un mon modèle relationnel.
Le problème est que mes objets contiennent des proriétés qui font référence à des ID sur d'autres objets.
Lorsque j'utilise un gridview j'aimerais ne pas afficher les ID qui font référence à ces autres objets mais plutot les valeurs appartenant a ces objets.
Pour être sur de bien me faire comprendre. J'ai un objet personne(Nom,prenom,RefEquipe) et un objet Equipe(Nom,division, etc ...)

j'aimerais quand j'affiche mon objet "personne "dans mon gridview pouvoir afficher --> Nom,prenom et Nom de l'Equipe par exemple

je sais le faire si j'encapsule l'objet "equipe" dans l'objet "personne" qui sera affiché dans mon gridview mais cela me donne une dépendance entre les 2 objets hors je pense que ce ne soit pas une bonne solution.


Comment établir la relation avant l'affichage des propriétés fesant référence à cet autre objet ????


Je n'ai pas bcp d'expérience dans ce type de développement donc n'hésitez pas à m'orienter si ma méthode de procédé est mauvaise. Je vous remercie, bcp.

Fabrice.
  éditer/supprimer   Imprimer le post
Sebastien_Ros
avatar
Posts: 111

Posted:
26.avr 2006 - 17:20

En ASP.Net cela n'aurait pas été difficile mais en WindowsForms il faut que tu utilises une autre technique. La première solution serait d'utiliser une "vue" objet générique (ObjectView par exemple).
Mais dans ton cas tu peux faire la vue par toi même, en créant une collectioin fortement typées sur un objet de type MaVue, et Mavue contiendrait les propriétés que tu veux afficher. Le Get de chacune de ces propriétés va résoudre les relations, et/ou faire le traitement "complexe" que tu veux effectuer pour renvoyer la valeur à afficher.

Sébastien Ros
  Imprimer le post

avatar
Posts:

Posted:
26.avr 2006 - 21:14

j'ai oublier de préciser il s'agit d'asp.net pardon.
  éditer/supprimer   Imprimer le post

avatar
Posts:

Posted:
26.avr 2006 - 21:14

Sebastien_RosEn ASP.Net cela n'aurait pas été difficile mais en WindowsForms il faut que tu utilises une autre technique. La première solution serait d'utiliser une "vue" objet générique (ObjectView par exemple).
Mais dans ton cas tu peux faire la vue par toi même, en créant une collectioin fortement typées sur un objet de type MaVue, et Mavue contiendrait les propriétés que tu veux afficher. Le Get de chacune de ces propriétés va résoudre les relations, et/ou faire le traitement "complexe" que tu veux effectuer pour renvoyer la valeur à afficher.


C'est du aspnet peux tu me dire comment tu aurais fait, merci !
  éditer/supprimer   Imprimer le post
Sebastien_Ros
avatar
Posts: 111

Posted:
26.avr 2006 - 23:11

Dans ton databinding, tu peux appeler une propriété aussi bien qu'une méthode. Dasn ton cas tu devras créer une méthode qui te renvoie le champs que tu souhaites afficher et qui prenne en paramètre l'objet que tu auras mis dans ta grille. Il faut donc que tu utilises un TemplateField pour ces champs et la commande <?# Bind(...) %>

Pour un tutorial:
http://msdn.mic.../DataPoints/

Et un exemple pour ton cas:
http://pluralsi...6/17507.aspx




Sébastien Ros
  Imprimer le post






Powered by pnForum Version 2.0.0
 
DotNetGuru.org TM, une marque de DNG Consulting
 
Powered by the AutoTheme HTML Theme System