Il doit y avoir un moyen plus facile de faire ce que je suis venu avec ici:manière plus facile pour obtenir la dernière pièce DROPDOWNLIST
int lastDayInList = ddlBirthDay.Items.IndexOf(ddlBirthDay.Items[ddlBirthDay.Items.Count -1]);
Il doit y avoir un moyen plus facile de faire ce que je suis venu avec ici:manière plus facile pour obtenir la dernière pièce DROPDOWNLIST
int lastDayInList = ddlBirthDay.Items.IndexOf(ddlBirthDay.Items[ddlBirthDay.Items.Count -1]);
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.
Si vous utilisez .net v3.5, Linq est également une option.
ListItem latItem = ddlBirthday.Items.Last();
ListItem latItem = ddlBirthday.Items.LastOrDefault();
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
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 –