J'ai une annulable colonne dans SQL Server 2008 que j'utilise pour stocker un temps . Lorsque j'utilise LINQ to SQL et de récupérer des données, il revient TimeSpan?. Lorsque je lier cela à un GridView et essayer de le formater en utilisant DataFormatString = "{0: t}" il montre toujours les secondes. Des pensées?SQL Server colonne Temps 2008 chambouler GridView DataFormatString
0
A
Répondre
1
Le problème est que TimeSpan
n'implémente pas IFormatable. Vous ne pouvez donc pas formater directement TimeSpans.
1
Assurez-vous également de désactiver le codage Html pour que votre format fonctionne.
HtmlEncode="false"
Bonne suggestion. Il semble que cela ait quelque chose à voir avec la façon dont .NET utilise TimeSpans for Times au lieu de DateTimes. –