Pytanie : List DropDownList C#

Cześć,

See the kod odrzynek próbować my próbować co.  

Our List oprawiać właśnie świetnie the DropDownList using the bezpośrednio odsłonięty własność w TeamsSportsInfo jak Klucz i ID.  Ale my potrzebować the TeamsSportsInfo.DisplayNameSportsInfo.FullName własność gdy the tekst śródpolny imię dla the DropDownList.

Does displayNameSportsInfo znać jak displayNameSportsInfo móc osiągać bez the schemat klasa (TeamsSportsInfo i DisplayNameSportsInfo)?  

We być myśleć my móc możliwie ono ręcznie using OnDataBinding wydarzenie metoda ale the parametr dane typ dla ono być Przedmiot nadawca i EventArgs e w che "e" jakaś "rzecz" odniesienie jak inny kontrola (i.e donosicielka) che trzymać the datasource data.

Does

Any inny pomysł to?

(i nie, DisplayNameSportsInfo.FullName w the DataTextField własność praca)

Thanks w advance.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
List listTeamsSportsInfo = (powrót lista)

ddlTeams.DataSource = listTeamsSportsInfo;
ddlTeams.DataTextField = "Klucz";
ddlTeams.DataValueField = "ID";
ddlTeams.DataBind ();

// (the pomysł kod pracować właśnie grzywna ale my potrzebować the DataTextField DisplayNamesSportsInfo.FullName, jakaś pomysł?)


społeczeństwo klasowy TeamsSportsInfo
{
  społeczeństwo Int32 Id {dostawać; set; }     
  społeczeństwo Sznurek Klucz (dostawać; set; }    
  społeczeństwo Int32 PublisherId {dostawać; set; } 
  społeczeństwo Int32 HomeSiteId {dostawać; set; }
  społeczeństwo Smyczkowy HomeSiteName {dostawać; set; } 
  jawny DisplayNamesSportsInfo DisplayNamesSportsInfo {dostawać; set; }
}

społeczeństwo klasowy DisplayNamesSportsInfo
{
  społeczeństwo Int32 Id {dostawać; set; }
  społeczeństwo Smyczkowy FullName {dostawać; set; }
}

Odpowiedź : List DropDownList C#

Ten jeden pracować dla.

Arn
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Lista teamsSportsInfos = GetList ();

ddList.DataSource = (od obj w teamsSportsInfos
                   wybrany nowy
                   {
                       Id = obj. Id,
                       FullName = obj.DisplayNamesSportsInfo.FullName
                   }) .ToList ();
ddList.DataValueField = "Id";
ddList.DataTextField = "FullName";
ddList.DataBind ();
Inne rozwiązania  
 
programming4us programming4us