2012-02-07 2 views
3

У меня есть поле в gridvie, который отображает дату в следующем форматеФорматирование даты и времени поля в GridView

1/2/2012 3:45:13 AM 

Как я могу отформатировать его так, что он делает OT показать секунды?

Спасибо

<telerik:GridBoundColumn 
    DataField="AdmissionDate" 
    HeaderText="Date" 
    SortExpression="AdmissionDate" 
       HtmlEncode="False" /> 

ответ

5

Попробуйте это (короткий срок и короткое время):

DataFormatString="{0:g}" 

Хотя это для BoundFields в ASP.NET GridView, Я предполагаю (у меня нет опыта с телами Telerik), что он работает также на Telerik GridBoundColumn, потому что it also has this property.

0

Я бы создать свойство на вашем BusinessObject называется AdmissionDateDisplay, что является строкой и использовать формат строки из web.config для форматирования даты, как вы хотите, и показать его в DataField.

Или вы могли бы взглянуть на их демо на верстку колонках here

1

Что-то вроде этого:

<Columns> 
    <telerik:GridBoundColumn 
     DataField="AdmissionDate" 
     DataType="System.DateTime" 
     HeaderText="AdmissionDate" 
     SortExpression="OrderDate" 
     DataFormatString="{0:MM/dd/yy hh:mm}" 
     UniqueName="AdmissionDate"> 
    </telerik:GridBoundColumn> 
Смежные вопросы