2

我的 sql 表中有一个数据类型为 Time(0) 的字段。如果我将我的 gridviewcolumn 绑定到它而不格式化它会很好地填充,只是看起来不太好并且是 24 小时格式。

我只需要为 ex 显示“2:00 PM”格式。但是没有任何方法可以格式化这些数据。

 <telerik:GridViewDataColumn Header="Hours Start" DataMemberBinding="{Binding Path=HoursStart}" DataFormatString="{}{0:hh:mm tt}" />

也试过...

<telerik:GridViewDataColumn Header="Hours End" Width="75" IsFilterable="True" IsSortable="True">
  <telerik:GridViewDataColumn.CellTemplate>
      <DataTemplate>
           <TextBlock Text="{Binding Path=HoursEnd, StringFormat={}{0:hh:mm tt}}" />
      </DataTemplate>
 </telerik:GridViewDataColumn.CellTemplate>

4

2 回答 2

0

尝试添加这个:DataFormatString = "{0:t}"

于 2013-09-06T04:06:24.270 回答
0

您不能在格式化列的同时定义单元格模板。如果您定义了单元格模板,则需要在其中格式化数据。

于 2016-08-12T19:32:02.013 回答