2010-12-13 26 views
0

Je travaille dans MVC2. Ici, j'ai eu l'écran des employés. Là-même, j'ai une liste déroulante. Dans ce que tous les noms des employés seront chargés. Le profil de l'employé que je consulte ne doit pas être chargé dans la liste déroulante. Je devrais supprimer l'employé particulier de la liste déroulante. Voici mon code pour la liste déroulante de chargement ... Comment faire cela ...Supprimer la liste déroulante Valeur

Dictionary<string, Employee> Employee1 = new Dictionary<string, EmployeeDetails>(); 
     Employee1 = EmployeeProxy.GetPrimaryEmployeeList(UserIdentity.TenantID); 

     List<EmployeeDetails> managerDetailsList = Employee1.Values.ToList(); 
     if (managerDetailsList != null && managerDetailsList.Count > 0) 
     { 
      managerDetailsList.Sort(delegate(EmployeeDetails p1, EmployeeDetails p2) { return p1.FirstName.CompareTo(p2.FirstName); }); 
     } 
     foreach (EmployeeDetails employeedetails in managerDetailsList) 
     { 
      employeedetails.FirstName = employeedetails.FirstName + " " + employeedetails.LastName; 
     } 
+0

Quelle est votre exigence? –

+0

j'avais l'écran des employés. Là-même, j'ai une liste déroulante. Dans ce que tous les noms des employés seront chargés. Le profil de l'employé que je consulte ne doit pas être chargé dans la liste déroulante. Je devrais supprimer l'employé particulier de la liste déroulante. Voici mon code pour charger la liste déroulante ... Comment faire ceci ... – RobinHood

Répondre

1

RobinHood,

changer simplement cette ligne:

List<EmployeeDetails> managerDetailsList = Employee1.Values.ToList(); 

à:

List<EmployeeDetails> managerDetailsList = Employee1.Values.Where(x => x.ID != Employee1.ID).ToList(); 

en supposant qu'un tel attribut (ID) existe. Fondamentalement, ce que je dis est que à partir du managerDetailsList, excluez le membre Employee1 (basé sur l'hypothèse que Employee1.Values ​​est IQueryable).