c#: comment définir la zone de liste déroulante valuemember de requête linq

ok, donc j'ai combobox dont la source de données sont les résultats d'une requête linq

//load QA names
            var qaNames =
                from a in db.LUT_Employees
                where a.position == "Supervisor" && a.department == "Quality Assurance"
                select new { a, Names = a.lastName + ", " + a.firstName };

            cboQASupervisor.DataSource = qaNames;
            cboQASupervisor.DisplayMember = "Names";

Le problème im est lorsque j'essaie d'ajouter la ligne de code suivante

cboQASupervisor.ValueMember = "ID";

J'obtiens une erreur au runtime que il ne pouvait pas lancer le type anonyme. Comment puis-je résoudre ce problème?

Correction:
L'erreur est:

Ne peut pas se lier à la valeur à neuf membres.
Nom du paramètre: valeur

InformationsquelleAutor Sinaesthetic | 2011-05-18