eliminer les doublon d'une dropdownlist - C#/.NET managed - Programmation
Marsh Posté le 14-12-2009 à 09:42:28
regarde du coté de la méthode Contains() de la classe ListItemCollection, qui permet de vérifier si un élement est présent ou non dans une collection
Marsh Posté le 14-12-2009 à 12:26:54
pourrais_je avoir plus d'explications svp car je suis debutante et c'est un peu vague
merci encore
Marsh Posté le 14-12-2009 à 13:18:43
Ta DropDownList contient une propriété Items, qui renvoie un objet de classe ListItemCollection, laquelle classe contient une méthode "Contains()" qui permet de vérifier si la collection contient l'élément donné en argument.
Donc ce que tu as à faire, c'est :
Code :
|
Marsh Posté le 14-12-2009 à 13:56:00
j'ai essayé avec votre solution mais ça marche^pas , il m'indique une erreur au niveau de 'element_a verifier' qui est dant mon cas 'textboxmarque.text'. le code je l'ai erit dans le code correspondant du bouton d'ajout, c ça?
merci
Marsh Posté le 14-12-2009 à 14:04:07
C'est quoi l'erreur que tu obtiens ?
Marsh Posté le 15-12-2009 à 10:49:55
d'abord voici mon code:
if dropdownmarque.items.contains(textboxmarque.text) then
sqldatasourcemarque.insertcommand = " insert into materiel......."
sqldatasourcemarque.insert()
endif
l'erreur survient avant de compiler, au niveau de 'textboxmarque.text'en idquant ce message: une valeur de type 'string' ne peut pas etre convertie en 'system.web.ui.webcontrols.listitem'
Marsh Posté le 15-12-2009 à 11:03:09
Il faudrait que tu apprennes à lire la documentation de ce que tu utilises au lieu de recopier sans réflechir le code que je t'ai donné... Je t'ai donné une piste, rien de plus !
Regarde donc le type de l'argument demandé par la méthode Contains(), tu en déduiras de suite ton erreur : http://msdn.microsoft.com/fr-fr/li [...] 80%29.aspx
Marsh Posté le 14-12-2009 à 09:20:47
bonjour
je travaille tjr avec visuel studio 2008, j'ai une dropdownlist qui affiche un des champs d'une table 'materiel', et j'ai un textbox que je remplie lorsque le champ ne figure pas dans ma dropdownlist et ce dernier est insere en clickant sur un bouton . mon probleme est que je veux faire un control avant d'ajouter une nouvelle donnée dans ma dropdownlist pour que je n'aurai pas une donnée en double qui s'affiche dans la dropdownlist?
merci