C# SQL Server 2008时间列弄乱了GridView数据格式字符串

C# SQL Server 2008时间列弄乱了GridView数据格式字符串,c#,sql-server-2008,gridview,timespan,C#,Sql Server 2008,Gridview,Timespan,我在SQL Server 2008中有一个可为空的列,用于存储时间。当我使用linqtosql并将数据拉回来时,它返回为TimeSpan?。当我将其绑定到GridView并尝试使用DataFormatString=“{0:t}”格式化它时,它仍然显示秒数。有什么想法吗?请确保您还禁用了Html编码以使格式正常工作 HtmlEncode="false" 问题是TimeSpan没有实现。所以你不能直接格式化时间跨度。好建议。这似乎与.NET如何使用TimeSpans来表示时间而不是日期时间有关。

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

请确保您还禁用了Html编码以使格式正常工作

HtmlEncode="false"

问题是
TimeSpan
没有实现。所以你不能直接格式化时间跨度。

好建议。这似乎与.NET如何使用TimeSpans来表示时间而不是日期时间有关。