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 :
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."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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![]()
Partager