繁体   English   中英

时间格式更改错误 - GridDataView / VBnet

[英]Error on time format change - GridDataView / VBnet

我以 SQL HH:mm:ss 格式( time(2) )存储,GridDataView 以这种方式显示。 我正在尝试使用“属性”窗口或代码来更改它

DataGridView1.Columns(5).DefaultCellStyle.BackColor = Color.Red
DataGridView1.Columns(5).DefaultCellStyle.Format = "HH:mm"

颜色变化很好,但值不可见 - 显示 ExceptionError - 输入格式不正确DataGridView 默认错误

该 SQL Server 数据类型应映射到 .NET 中的TimeSpan "HH:mm" 是DateTime的有效格式说明符,但不适用于TimeSpan TimeSpan在 .NET 4.0 之前甚至不支持格式化,从那时起,您需要使用“HH\\:mm”来转义分隔符。 在此处阅读有关格式化TimeSpan值的更多信息。

更改为经典 Datetime 对象解决了问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM