Comment vérifier si une valeur existe déjà dans la zone de liste avant de l'ajouter dans asp.net
comment puis-je vérifier si la valeur est déjà présente dans une zone de liste, de sorte que je peux éviter les doublons?
J'ai ajouté quelques valeurs pour le côté serveur de zone de liste déjà, et quand je l'ai ajouter à la liste-je obtenir plus de doublons.
Comment puis-je éviter les doublons?
lst_Viewers.Items.Add(reader["Name"].ToString());
Peut-être effacer la liste de la boîte avant de l'ajouter? Ensuite, vous n'aurez jamais ni dupliqué, ni out-of-date, les éléments.
ce n'est pas ce Murthy veut.Il veut ajouter des éléments à la liste de la boîte avant de vérifier la valeur en double.
ce n'est pas ce Murthy veut.Il veut ajouter des éléments à la liste de la boîte avant de vérifier la valeur en double.
OriginalL'auteur Murthy | 2012-02-14
Vous devez vous connecter pour publier un commentaire.
ou
OriginalL'auteur Rango
OriginalL'auteur Haris Hasan
Une autre approche peut consister à insérer toutes les valeurs dans un
List<string>
puis ajouter les articles qu'après la boucle, à l'aide de.Distinct()
pour obtenir uniquement les valeurs uniques:De cette façon, vous n'avez pas à rechercher l'ensemble de la liste Déroulante dans chaque itération - plus élégant (à mon avis) et plus efficace.
OriginalL'auteur Shadow Wizard