J'ai une liste déroulante dans laquelle nous ajoutons certains éléments après que la liste déroulante est liée par les données de la base de données, d'où la nécessité de trier la liste déroulante. J'ai donc besoin de trier une liste déroulante qui peut avoir des doublons. Quelle est la meilleure façon de faire cela?Asp.net: Comment trier une liste déroulante ayant des doublons?
0
A
Répondre
2
Au lieu d'ajouter des éléments directement dans le menu déroulant, je vous suggère de les ajouter à la structure de données qui vous lient à. Si les éléments de cette structure implémentent IComparable
, vous pouvez définir une méthode de comparaison pour appliquer le tri avant que la liste déroulante ne soit réellement liée à la source de données.
0
En supposant que vous liez à une liste générique, vous pouvez essayer quelque chose comme ceci:
var ddlFoo = new List<foo>();
foreach (var lc in myDropDownList.Items)
{
ddlFoo.Add((foo)lc);
}
myDropDownList.DataSource = ddlFoo.OrderBy(dl => dl.fooID);
myDropDownList.Databind();
Questions connexes
- 1. Trier la liste déroulante en utilisant Javascript
- 2. Liste déroulante ASP.NET Problème
- 3. Modèles D: trier une liste des types
- 4. ToolTipping une liste déroulante
- 5. Trier le contenu de la liste déroulante Flex ComboBox
- 6. Trier une liste avec qsort?
- 7. trier la liste des boutons radio dans ASP.NET
- 8. comment lier une liste à une liste déroulante? (Winforms)
- 9. Trier chronologiquement une liste d'avis
- 10. Comment trier une liste de chaînes?
- 11. Comment trier une liste liée en SQL?
- 12. Comment modifier une liste déroulante javascript
- 13. Valeur de liste déroulante ASP.NET MVC
- 14. Comment faire pour commander dynamiquement une liste avec une liste déroulante?
- 15. Comment puis-je remplir une liste déroulante avec des données?
- 16. ASP.NET VS2008 C# - liste déroulante - publication
- 17. Liste déroulante à sélection multiple dans ASP.NET
- 18. Comment styliser une zone de liste déroulante?
- 19. Comment créer une liste déroulante silverlight?
- 20. asp.net liste déroulante en cascade avec une différence
- 21. Contrôle de liste déroulante à liste double
- 22. ASP.NET MVC Canada Province Liste déroulante
- 23. concaténer deux champs dans une liste déroulante
- 24. info-bulle dans une liste déroulante
- 25. Liste déroulante générique
- 26. Liste déroulante ASP.NET MVC avec une option vide par défaut
- 27. ASP.NET TreeView trier
- 28. Comment supprimer ces doublons dans une liste (python)
- 29. Comment puis-je renseigner une autre liste déroulante avec l'événement onChange de la première liste déroulante?
- 30. Combinaison de deux listes et suppression des doublons, sans suppression des doublons dans la liste d'origine
Quel est votre type de source de données? DataReader, List, Dictionary, Array? – balexandre
la source de données est une liste – renegadeMind