2010-12-10 8 views
0

J'ai lié une liste d'une table LINQ à ma grille.Comment modifier les données dans GridView sur 2 tables?

Maintenant, je vais avoir une information clé foraign dans mon gridview:

  • Tableau utilisateur: ID utilisateur, nom d'utilisateur ....
  • Tableau: AdressID Adresses, UserID, Adresse ...
  • 1 L'utilisateur a x
adresses

maintenant, je lié normaly sur

(from a in dc.adresses select a).ToList() 

l'information LINQ à mon Gridview par un ObjectDataSource.

L'ID utilisateur est maintenant affiché. Comment montrer là mon nom d'utilisateur insted?

ASP.Net, C# .Net 3.5

Répondre

1

essayez ceci:

(from a in dc.adresses join u in dc.user on a equals u.UserID 
select new { UserID = a.UserID, u.UserName}).ToList() 
+0

Je sais comment le faire, que dans la liste est le nom donné, mais comment je change le GridView pour afficher cette ? – Kovu

+0

si le nom d'utilisateur est dans la liste, il apparaîtra alors que l'ID utilisateur apparaît. Comment vous avez lié l'ID utilisateur à la grille? S'il vous plaît montrer le code. – sam

Questions connexes