[2.0] Valeur vide dans DropDownList
Salut,
J'ai une page affichant des données avec des textbox, dropdownlist, label...
Mon problème est avec mon dropdownlist.
A l'affichage de la page, tous les champs sont non éditables. Ma dropdownlist contient une liste de budget (remplie par SqlDataSource). Je voulais que la valeur affichée soit une valeur d'une requete, j'ai donc :
Code:
1 2 3 4
|
If (IsDBNull(myReader("numb")) = False) Then
numB.SelectedValue = myReader("numb")
End If |
Lorsque je clique sur un bouton "modifier" mon champ devient éditable.
Je souhaitais que l'utilisateur ait la possibilité de ne rien mettre dans ma dropdownlist. J'ai donc ajouté au chargement de ma page ceci :
Code:
1 2 3
|
Dim numBcourant As String = ""
numB.Items.Add(numBcourant) |
Tout va bien jusque là, une valeur vide est disponible.
Cependant, la valeur qui doit être affichée dans ma dropdownlist peut être null, j'ai donc modifié comme ceci :
Code:
1 2 3 4 5 6
|
If (IsDBNull(myReader("numb")) = False) Then
numB.SelectedValue = myReader("numb")
Else
numB.SelectedValue = numBcourant
End If |
Et là ça me créé une erreur :
'numB' a un SelectedValue qui n'est pas valide, car il n'existe pas dans la liste des éléments.
Alors que j'ai ajouté à la liste numBcourant lors du chargement de la page.
Si vous voyez l'erreur ou comment faire autrement.Merci.