我在 SQL Server 2008 中有一个可以为空的列,用于存储时间。当我使用 LINQ to SQL 并拉回数据时,它会以 TimeSpan?的形式返回。当我将它绑定到GridView并尝试使用 DataFormatString =“{0:t}”对其进行格式化时,它仍会显示秒数。有什么想法吗?
答案 0 :(得分:1)
确保您还禁用Html编码以使您的格式有效。
HtmlEncode="false"
答案 1 :(得分:1)
问题是TimeSpan
没有实现IFormatable。所以你不能直接格式化TimeSpans。