Voici mon problème
J'ai une table avec un champ ID, un champ libelle et un champs date
Je veux mettre cela dans un radiobuttonlist
avec value = id
et text = (si date = nothing,libelle,libelle ( date )

ce code marche bien, mais ma date n'est pas dans le bon format (2012/09/13 00:00:00:000)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 <asp:RadioButtonList ID="lstNavettesAller" runat="server" CssClass="CHK" DataTextField="LibLg"  DataValueField="IDNavette">
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
lstNavettesAller.DataSource=(From Nav In LesDatas.Navettes Where Nav.TypeNavette = letype Order By Nav.DateNavette Select New With {Nav.IDNavette, .LibLg = CStr(If(Nav.DateNavette Is Nothing, Nav.Libelle, Nav.Libelle & " ( " & CStr(Nav.DateNavette)) & " )")})
lstNavettesAller.DataBind()
J'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
lstNavettesAller.DataSource=(From Nav In LesDatas.Navettes Where Nav.TypeNavette = letype Order By Nav.DateNavette Select New With {Nav.IDNavette, .LibLg = CStr(If(Nav.DateNavette Is Nothing, Nav.Libelle, Nav.Libelle & " ( " & CStr(Nav.DateNavette.Value.tostring("dddd/MM/yyyy"))) & " )")})
lstNavettesAller.DataBind()
Mais là je me prend un
linq to Entity does not recognise the method...
Si j'ai bien compris c'est un problème de conversion, mais je ne trouve pas la solution en vb.net