Frage : Bindenes List zu DropDownList C#

Hallo,

See das Code-Stückchen von, was wir versuchen, unten zu tun.  

Our List bindet gerade fein an das DropDownList using die direkt herausgestellten Eigenschaften in TeamsSportsInfo wie Schlüssel und Identifikation.  Aber wir müssen das TeamsSportsInfo.DisplayNameSportsInfo.FullName Eigentum zuweisen, während der TextFeldname für das DropDownList.

Does jedermann können, dieser erreicht sein kann, ohne die Schemakategorien zu ändern (TeamsSportsInfo und DisplayNameSportsInfo)?  

We waren denkend wir könnte ihn using eine OnDataBinding Ereignismethode vielleicht manuell tun, aber die Parameterdatenarten für dieses sind Gegenstandabsender und EventArgs e, in dem „e“ tut, keinen „Einzelteil“ Hinweis wie andere Kontrollen (d.h. Verstärker) das die Datenquelle data.

Does jedermann halten würde, wissen, wenn die Anwendung dieser Ereignismethode und wichtiger arbeiten würde, wie enthält diese würde getan?

Any andere Ideen, dieses zu vollenden?

(und das Nr., DisplayNameSportsInfo.FullName in das DataTextField Eigentum einsetzend nicht Arbeit),

Thanks im Voraus.
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 = (Rückkehrliste)

ddlTeams.DataSource = listTeamsSportsInfo;
ddlTeams.DataTextField = „Schlüssel“;
ddlTeams.DataValueField = „Identifikation“;
ddlTeams.DataBind ();

// (der oben genannte Code bearbeitet gerade feines, aber wir müssen das DataTextField DisplayNamesSportsInfo.FullName, alle mögliche Ideen sein?)


allgemeine Kategorie TeamsSportsInfo
{
  Öffentlichkeit Int32 Identifikation {erhalten; Satz; }     
  allgemeiner Schnur-Schlüssel (erhalten; Satz; }    
  Öffentlichkeit Int32 PublisherId {erhalten; Satz; } 
  Öffentlichkeit Int32 HomeSiteId {erhalten; Satz; }
  allgemeine Schnur HomeSiteName {erhalten; Satz; } 
  allgemeines DisplayNamesSportsInfo DisplayNamesSportsInfo {erhalten; Satz; }
}

allgemeine Kategorie DisplayNamesSportsInfo
{
  Öffentlichkeit Int32 Identifikation {erhalten; Satz; }
  allgemeines Schnur-Vor und Zuname {erhalten; Satz; }
}

Antwort : Bindenes List zu DropDownList C#

Dieses arbeitete für mich.

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

ddList.DataSource = (vom obj in den teamsSportsInfos
                   neues vorwählen
                   {
                       Identifikation = obj. Identifikation,
                       Vor und Zuname = obj.DisplayNamesSportsInfo.FullName
                   }) .ToList ();
ddList.DataValueField = „Identifikation“;
ddList.DataTextField = „Vor und Zuname“;
ddList.DataBind ();
Weitere Lösungen  
 
programming4us programming4us