Bonjour
J'essaie de créer une liste déroulante en mettant un première valeur à blanc.
J'ai trouvé des codes mais je n'arrive pas à les faire marcher. J'utilise vb.net + linq. Je suis totalement débutant dans les deux languages.
Pouvez vous m'aider?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
        Dim TblCiv = New Civilite 
       ' ma liste déroulante
        With Me.cbx_Civilite 
           ' requete permettant de créer la donnée vide
            Dim req2 = From Civilite In TblCiv.Civilite Select NumAuto = Guid.Empty, Civilite = "" 
           ' requete recuperant les données de ma table
            Dim req = (From Civilite In TblCiv.Civilite Select ID = TblCiv.NumAuto, Civilite = TblCiv.Civilite).ToList
 
            req.Insert(0, (req2.FirstOrDefault))    ' l'erreur est à ce niveau
            .DataSource = req
            .DisplayMember = "Civilite"
            .ValueMember = "NumAuto"
        End With
Et j'ai droit à l'erreur suivante :
Impossible de convertir une valeur de type '<type anonyme> (ligne 18)' en '<type anonyme> (ligne 19)'.
Je n'arrive pas à la comprendre.
Merci de votre aide