在 WPF Datagrid 中显示 24 小时时钟
我想知道如何在 WPF 数据网格中显示 24 小时时钟?目前,数据网格已使用 am & 将自身设置为 12 个时钟。 pm 这简直令人困惑。
在数据网格中,它有一个简单的列绑定
...我得到以下信息
6/29/2010 10:46:42AM 2010 年 6 月 29 日 11:14:10PM
替代文本 http://picasaweb. google.com/lh/photo/NT6sM72khL10KZvoRPS9ww?feat=directlink
I was wondering, how do I show a 24hr clock in a WPF datagrid? At the moment, the datagrid has set itself to 12 clock, using am & pm which is just plain confusing.
In the datagrid it has a simple column binding
...and I get the following
6/29/2010 10:46:42AM
6/29/2010 11:14:10PM
alt text http://picasaweb.google.com/lh/photo/NT6sM72khL10KZvoRPS9ww?feat=directlink
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不确定我理解您的要求,但我相信您只是想更改绑定数据中的时间格式?
这相当简单 - 使用 StringFormat。例如:
txt12Hour 显示类似 05:17:27 PM
txt24Hour 显示类似 17:17:27 的内容
使用与代码中 ToString() 调用中使用的任何相同的格式规则。这不仅适用于日期,还适用于数字、货币等。
I'm not positive that I understand what you are asking, but I believe you just want to change the time format in your bound data?
That's fairly easy - use StringFormat. For example:
txt12Hour shows something like 05:17:27 PM
txt24Hour shows something like 17:17:27
Use any of the same formatting rules that you'd use in a ToString() call in code. This applies not only to dates, but numbers, currencies, etc.