Question : List contraignant à DropDownList C#

Bonjour,

See l'extrait de code de ce que nous essayons de faire ci-dessous.  le

Our List liera juste très bien au DropDownList using les propriétés directement exposées dans TeamsSportsInfo comme la clef et l'identification.  Mais nous devons assigner la propriété de TeamsSportsInfo.DisplayNameSportsInfo.FullName pendant que le nom de gisement des textes pour le DropDownList.

Does n'importe qui savent ceci peut faire sans modifier les classes de schéma (TeamsSportsInfo et DisplayNameSportsInfo) ?  le

We étaient pensant nous pourrait probablement le faire manuellement suivre une méthode d'événement d'OnDataBinding mais les types de données de paramètre pour ceci sont-ils expéditeur d'objet et est-ce qu'EventArgs e dans lequel « e » ne fait pas contient savent une référence de « article » comme d'autres commandes (c.-à-d. répéteur) qui tiendrait le point d'émission data.

Does n'importe qui si l'utilisation de cette méthode d'événement fonctionnerait et d'une manière primordiale, comment ceci serait fait ?

Any d'autres idées d'accomplir ceci ?

Thanks à l'avance.
du

(et le non, mettant DisplayNameSportsInfo.FullName dans la propriété de DataTextField ne fait pas travail) class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
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 :
listTeamsSportsInfo " de " codeSnippet835651 d'id= " de
List de class= = (liste de retours)

ddlTeams.DataSource = listTeamsSportsInfo ;
ddlTeams.DataTextField = « clef » ;
ddlTeams.DataValueField = « identification » ;
ddlTeams.DataBind () ;

// (le code ci-dessus fonctionne juste fin mais nous avons besoin du DataTextField pour être DisplayNamesSportsInfo.FullName, toutes les idées ?)


classe publique TeamsSportsInfo
{
  identification du public Int32 {obtenir ; ensemble ; }     
  clef publique de corde (obtenir ; ensemble ; }    
  public Int32 PublisherId {obtenir ; ensemble ; } 
  public Int32 HomeSiteId {obtenir ; ensemble ; }
  corde publique HomeSiteName {obtenir ; ensemble ; } 
  DisplayNamesSportsInfo public DisplayNamesSportsInfo {obtenir ; ensemble ; }
}

classe publique DisplayNamesSportsInfo
{
  identification du public Int32 {obtenir ; ensemble ; }
  nom et prénom publics de corde {obtenir ; ensemble ; }
}
class= de

Réponse : List contraignant à DropDownList C#

Celui-ci a fonctionné pour moi.

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

ddList.DataSource = (de l'obj dans les teamsSportsInfos
                   choisir nouveau
                   {
                       Identification = obj. Identification,
                       Nom et prénom = obj.DisplayNamesSportsInfo.FullName
                   }) .ToList () ;
ddList.DataValueField = « identification » ;
ddList.DataTextField = « nom et prénom » ;
ddList.DataBind () ;
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us