SQL Server 2008 Time列搞乱了GridView DataFormatString

时间:2010-06-07 20:51:25

标签: c# sql-server-2008 gridview timespan

我在 SQL Server 2008 中有一个可以为空的列,用于存储时间。当我使用 LINQ to SQL 并拉回数据时,它会以 TimeSpan?的形式返回。当我将它绑定到GridView并尝试使用 DataFormatString =“{0:t}”对其进行格式化时,它仍会显示秒数。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

确保您还禁用Html编码以使您的格式有效。

HtmlEncode="false"

答案 1 :(得分:1)

问题是TimeSpan没有实现IFormatable。所以你不能直接格式化TimeSpans。