在WPF数据网格中显示24小时时钟
我想知道,如何在WPF数据网格中显示24小时时钟?目前,datagrid已经将自己设置为12个时钟,使用的是am和pm,这很容易混淆 在datagrid中,它有一个简单的列绑定 …我得到以下信息 2010年6月29日上午10:46:42 2010年6月29日晚上11:14:10在WPF数据网格中显示24小时时钟,wpf,c#-4.0,wpfdatagrid,Wpf,C# 4.0,Wpfdatagrid,我想知道,如何在WPF数据网格中显示24小时时钟?目前,datagrid已经将自己设置为12个时钟,使用的是am和pm,这很容易混淆 在datagrid中,它有一个简单的列绑定 …我得到以下信息 2010年6月29日上午10:46:42 2010年6月29日晚上11:14:10 我不能肯定我是否理解您的要求,但我相信您只是想更改绑定数据中的时间格式 这是非常容易使用的StringFormat。例如: <TextBlock x:Name="txt12Hour" Text="{Binding
我不能肯定我是否理解您的要求,但我相信您只是想更改绑定数据中的时间格式 这是非常容易使用的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显示的是下午5:17:27
txt24Hour显示的是17:17:27
使用与代码中的ToString()调用相同的任何格式规则。这不仅适用于日期,还适用于数字、货币等。我不确定我是否理解您的要求,但我相信您只是想更改绑定数据中的时间格式 这是非常容易使用的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显示的是下午5:17:27
txt24Hour显示的是17:17:27
使用与代码中的ToString()调用相同的任何格式规则。这不仅适用于日期,还适用于数字、货币等。太棒了,在您的帮助下,我也发现了这一点。非常感谢,太棒了,在你的帮助下我也发现了这个。非常感谢