Bonjour tout le monde.
Je débute en linq et j'essai d'initialiser une combobox avec des champs concaténés.
Si je fais de cette façon cela fonctionne :
Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dim QAcpte = From c In ctxDev.tabfacture_ent Where c.IDDevis_ENT = intDevis And c.IDTYPE_FACTURE = App_Param.Default.intTypeAcpte Order By c.Date_Creation Descending Select c With cboAcpte .DataSource = QAcpte.ToList .DisplayMember = "Date_Creation" .ValueMember = "IDDevis_ENT" End With
Par contre quand je concatène 3 champs pour faire mon displaymember de la combo :
Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dim QAcpte = (From c In ctxDev.tabfacture_ent Where c.IDDevis_ENT = intDevis And c.IDTYPE_FACTURE = App_Param.Default.intTypeAcpte Order By c.Date_Creation Descending Select New With { Key .Display = c.Date_Creation & " - " & c.IDFacture_ENT & " - " & c.tabadm_etat_facture.Lib_Etat_Facture, Key .IDFact = c.IDFacture_ENT }) With cboAcpte .DataSource = QAcpte.ToList .DisplayMember = "Display" .ValueMember = "IDFact" End With
j'ai une erreur lors de l'exécution :
Si quelqu'un pouvait m'aiguiller sur mon erreur, ce serait sympa.Aucun ResultType valide n'a pu être déduit à partir des ResultTypes des expressions Then spécifiées.
Merci d'avance.
Partager