【发布时间】:2021-02-02 17:02:47
【问题描述】:
也许我有些困惑,但我不知道是否有办法格式化 TimeSpan 的值,例如:4.21:02:00 为 117 小时 2 分钟(将全天更改为小时)
我已经使用 CustomDrawCell 完成了它,它可以工作,但似乎有点矫枉过正。
此外,如果显示 Grid,则会发生 CustomDrawCell 事件,但是当我想打印该网格时,“当您打印或导出 Grid 数据时,此事件上的修改......将被忽略。”
我怎样才能做到这一点:
[DisplayFormat(DataFormatString = "{0:HH} 小时,{0:mm} 分钟")]
或者也许是另一种自定义显示格式?
【问题讨论】:
-
时间戳是一个时间点。怎么会超过24小时?我认为您需要查看时间跨度,格式在这里:docs.microsoft.com/en-us/dotnet/standard/base-types/….
-
当然我指的是TimeSpan,感谢您指出这一点:)
标签: c# devexpress dataformat format-string