2009-10-20 6 views

Répondre

4

Cela vous donnera le dernier élément dans une liste déroulante.

ListItem lastItem = ddlBirthDay.Items[ddlBirthDay.Items.Count-1] 

Dans votre code, il semble que vous obtenez l'index du dernier élément. Cependant, l'index accessible du dernier élément sera -1 du nombre.

1

Si vous utilisez .net v3.5, Linq est également une option.

ListItem latItem = ddlBirthday.Items.Last(); 
ListItem latItem = ddlBirthday.Items.LastOrDefault(); 
+0

Je mets Last() dedans. Cette solution est .NET 3.5. Last() n'est pas reconnu sur une liste déroulante asp.net. Voulez-vous dire que c'est une méthode Linq? – PositiveGuy

+0

oui, c'est une méthode linq. pourrait être que ddlBirthdays.Items n'est pas un IEnumerable. aussi, ne pas oublier de # inclure l'espace de noms System.Linq –

Questions connexes