J'ai un problème pour trier le contenu d'un dropdownlist par ordre alphabétique.
Cela ne fonctionne pas! lol je pense que je commets une erreur quelque part, mais je ne sais pas où.
Voici du code :
Je fais transiter au début mes données dans une arraylist, et là je fais mon tri.
ArrayList myArrayListToSort = new ArrayList();
foreach (ListItem myItem in myListItemCollection)
{
myArrayListToSort.Add(myItem.Value);
}
myArrayListToSort.Sort();
Ensuite je compare le contenu de mon ArrayList avec ma ListItemCollection afin de remettre dans l'ordre les éléments à envoyer a ma dropdownlist:
foreach (ListItem myItem in myListItemCollection)
{
foreach (String myValue in myArrayListToSort)
{
if (myValue == myItem.Value)
{
/* Mise à jour du DropDownListEnum */
DropDownListEnum.Items.Add(myItem);
break;
}
}
}
Bonjour si tu utilises un Combobox dont la propriété "DropDownStyle" est "DropDownList".
Il y a une propriété "Sorted" à mettre à "True" et ça le fait tout seul.