2013-09-05 6 views
2

У меня есть поле в моей таблице sql, которое имеет тип данных Time (0). Если я привяжу свой gridviewcolumn к нему без форматирования, он будет заполняться отлично, просто не выглядит красивым и находится в 24-часовом формате.Формат времени в GridViewColumn

Мне нужно показать только формат «2:00 PM» для ex. но ничего не было сделано для форматирования этих данных.

<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> 

ответ

0

Попробуйте добавить следующее: DataFormatString = "{0:t}"

0

Вы не можете отформатировать столбец и иметь шаблон ячейки, определенный в то же время. Если у вас есть шаблон ячейки, то вам нужно отформатировать свои данные там.

+0

Мне кажется, что формат и шаблон были 2 разных метода, которые были безуспешно предприняты. Не обязательно, что они пробовали оба в одно и то же время. Можете ли вы отредактировать свой ответ, чтобы показать правильный способ получить формат, если вы это знаете? – rmc00

Смежные вопросы