У меня обнуляемые столбца в SQL Server 2008, что я использую для хранения времени. Когда я использую LINQ to SQL и извлекаю данные обратно, возвращается TimeSpan?. Когда я привязываю это к GridView и пытаюсь отформатировать его с помощью DataFormatString = "{0: t}", он по-прежнему показывает секунды. Есть предположения?SQL Server 2008 колонок Времени портя GridView DataFormatString
0
A
ответ
1
Проблема заключается в том, что TimeSpan
не реализует IFormatable. Таким образом, вы не можете напрямую форматировать TimeSpans.
1
Убедитесь, что вы также отключили кодировку Html для вашего формата.
HtmlEncode="false"
Хорошее предложение. Похоже, что это имеет какое-то отношение к тому, как .NET использует TimeSpans for Times вместо DateTimes. –