Zone de liste déroulante avec plusieurs colonnes

Scénario: je suis en train de passer d'une application à partir de l'accès à C# et sur l'une des formes(accès), l'utilisateur est en mesure de sélectionner un menu déroulant qui a 3 colonnes (ID, Prenom, Nom). Une fois qu'ils sélectionner dans la liste l'ID est affiché sur le menu déroulant.

Question: Est-il possible de recréer cette fonctionnalité à l'aide d'un combo box? Quelles sont vos alternatives?

EDIT:

le texte d'alt http://www.freeimagehosting.net/uploads/7acfb7bb8b.jpg

Déroulant en haut à gauche, une zone de texte à côté qui utilise le nom à partir de les deux dernières colonnes de la liste déroulante

EDIT 2:

Depuis plusieurs colonnes ne sont pas réalisables, existe-il un moyen de spécifier plusieurs displaymembers à apparaître sur la liste déroulante à la place? Par Exemple: ID - FirstName LastName

Actuellement un employé de l'objet est ajouté à la liste déroulante avec ces propriétés. J'ai essayé d'affichage de réglage membre de

cmbEmp.DisplayMember ="EmployeeID " + "FirstName " + "LastName";

mais qui ne l'est pas. Dois-je la ferraille à l'aide de l'objet employé et tout simplement faire un appel SQL accaparement ceux concaténées ensemble? J'ai été de tenter de réutiliser une partie du code (on m'a donné ce projet à mi-chemin par le biais de son achèvement), mais il peut ne pas être réalisable.

Avez-vous une capture d'écran de l'ancien comportement, je vais avoir du mal à les visualiser.

OriginalL'auteur Gage | 2010-07-06