Asp.net - comment faire une selection sur une valeur d'un item dans un dropdownlist

Contenu du snippet

Le système de la sélection de l'élément actif d'un Menu déroulant sous ASP est différent de la gestion d'un DropDownList en ASP.NET.
En effet, un DDL est théoriquement autogéré, ainsi sélectionner la valeur active (typiquement parmis une liste de ville, sélectionner celle où on habite) ne peut pas se faire comme en ASP (if valueMenu=Mavaleur Then Response.Write SELECTED...).

Le principe est donc d'utiliser une fonction existant dans la classe du DropDownList : FindByValue.

Source / Exemple :


' Ici on a un DropDown déja alimenté par une liste de Ville par exemple
' On va donc chercher la Ville ou j'habite (référencé par un ID)
' MaVille = 12 (par exemple) sera donc l'ID N° de ma Table Ville qui est chargée dans le DDL

Dim b As ListItem = Dropdownlist.Items.FindByValue(MaVille)
 If Not b Is Nothing Then
   b.Selected = True
 Else
   Dropdownlist.Items.FindByValue(ValeurParDefaut).Selected = True
 End If
 
' La valeur par défaut est du type : Valeur=0 Text="Pas de Ville"

Conclusion :


Bon coding.

Romelard Fabrice (Alias F___)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.