DropdownList dans un Datalist en mode Edit
Bonjour, j'ai un petit soucis.
Lorsque je suis en mode édition de mon datalist, j'aimerais avoir une dropdownlist remplie par une base de données. Pour le moment, je n'arrive qu'en lui ajoutant des éléments statiques à coups de <asp:ListItem>.
Ce que j'ai essayé : lorsque mon datalist se met en mode edition :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Sub datalstDetailGeneral_edit(ByVal src As Object, ByVal e As DataListCommandEventArgs)
Dim requete As String
Dim dr As SqlDataReader
Dim dlist As DropDownList
requete = "SELECT idVoitCat, CatF FROM VoitCat"
dr = LibData.AccesBD.GetReader(requete) <-- ça me permet de remplir mon datareader, ne pas s'en préocuper
dlist = CType(e.Item.FindControl("lstCarrosserie"), DropDownList)
dlist.DataSource = dr <-- J'ai une Erreur la !
dlist.DataValueField = "idVoitCat"
dlist.DataTextField = "CatF"
dlist.DataBind()
dr.Close()
dlist.Items.Insert(0, "Indifférent")
datalstDetailGeneral.EditItemIndex = e.Item.ItemIndex
rempliDetailGeneral(e.CommandArgument)
End Sub |
et j'ai ce message d'erreur : "System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet."
Bref, j'ai du oublier quelque chose ou on ne doit pas pouvoir faire comme ça.
Quelqu'un peut il m'aiguiller? Merci d'avance :)