cs_tom741
Messages postés8Date d'inscriptiondimanche 19 septembre 2004StatutMembreDernière intervention 3 janvier 2009
-
30 oct. 2008 à 15:21
ggtry
Messages postés417Date d'inscriptionvendredi 13 juin 2008StatutMembreDernière intervention21 juillet 2010
-
2 nov. 2008 à 22:56
bonjour à tous,
j'utilise souvent des dropdownlist que je peuple avec des résultats qui viennent de ma base de données.
Ce que je voudrai savoir c'est de trouver la meilleur technique pour faire ceci :
je selectionne un élément dans la dropdownlist, je le modifie dans un textbox, je click sur un bouton et dans la dropdownlist la nouvelle valeur apparait directement.
ce que je fais :
- je peuple la dropdownlist
- lorsque je click sur le bouton, je fais dans le code behind ma requête, je fais "items.clear()" sur ma dropdownlist + un databind.
Si je ne fais pas de databind : la nouvelle valeur n'apparait pas / mais j'ai les résultat en double dans la dropdown list !
Je fais le items.clear() avant comme ca il n'y a pas de doublon
Mais j'ai l'impression que cette techinque est assez "barbare", n'y aurait-il pas un autre moyen plus propre de faire les choses ?
Merci d'avance.
A voir également:
Éclaircissement concernant le databind avec dropdownlist
En principe, ta dropdownlist devrait être mise à jour automatiquement.
Note toutefois que la requête, dans cet exemple, n'est pas une requête paramétrée, ce qui n'est pas formidable pour la sécurité. Il vaudra mieux modifier.
ggtry
Messages postés417Date d'inscriptionvendredi 13 juin 2008StatutMembreDernière intervention21 juillet 20101 31 oct. 2008 à 03:11
Bonsoir,
Tu peux essayer (en vb.) :
Protected Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs)
Dim sqlins As String
sqlins = "INSERT Tatable (Tonchamp) VALUES ('" & TextBox1.Text & "')"
SqlDataSource1.InsertCommand = sqlins
SqlDataSource1.Insert()
End Sub