Форматирование поля даты и времени в виде сетки - PullRequest
3 голосов
/ 07 февраля 2012

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

1/2/2012 3:45:13 AM

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

Спасибо

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

Ответы [ 3 ]

5 голосов
/ 07 февраля 2012

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

DataFormatString="{0:g}"

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

1 голос
/ 07 февраля 2012

Примерно так:

<Columns>
    <telerik:GridBoundColumn
        DataField="AdmissionDate"
        DataType="System.DateTime"
        HeaderText="AdmissionDate"
        SortExpression="OrderDate"
        DataFormatString="{0:MM/dd/yy hh:mm}"
        UniqueName="AdmissionDate">
    </telerik:GridBoundColumn>
0 голосов
/ 07 февраля 2012

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

Или вы можете посмотреть их демонстрацию по форматированию столбцов здесь

...