【问题标题】:Displaying 24hr clock in WPF Datagrid在 WPF Datagrid 中显示 24 小时制时钟
【发布时间】:2010-07-01 15:58:17
【问题描述】:

我想知道,如何在 WPF 数据网格中显示 24 小时制时钟?目前,数据网格已将自己设置为 12 时钟,使用 am 和 pm,这简直令人困惑。

在数据网格中它有一个简单的列绑定

...我得到以下信息

2010 年 6 月 29 日上午 10:46:42 2010 年 6 月 29 日晚上 11:14:10

alt text http://picasaweb.google.com/lh/photo/NT6sM72khL10KZvoRPS9ww?feat=directlink

【问题讨论】:

    标签: wpf c#-4.0 wpfdatagrid


    【解决方案1】:

    我不确定我理解您的要求,但我相信您只是想更改绑定数据中的时间格式?

    这相当容易 - 使用 StringFormat。例如:

    <TextBlock x:Name="txt12Hour" Text="{Binding StringFormat={}{0:hh:mm:ss tt}}" />
    <TextBlock x:Name="txt24Hour" Text="{Binding StringFormat={}{0:HH:mm:ss}}" />
    

    txt12Hour 显示类似于 05:17:27 PM txt24Hour 显示类似于 17:17:27

    使用您在代码中的 ToString() 调用中使用的任何相同格式规则。这不仅适用于日期,还适用于数字、货币等。

    【讨论】:

    猜你喜欢
    • 2014-11-20
    • 2015-04-18
    • 2014-08-25
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多