не удается отформатировать datetime с помощью dataformatstring

#asp.net #vb.net #gridview #date #dataformat

#asp.net #vb.net #просмотр сетки #Дата #формат данных

Вопрос:

По какой-то причине я не могу отформатировать текст моей даты в gridview

 <asp:BoundField DataField="deptdate" HeaderText="Departure Date" dataformatstring="{0:ddd, MM/d/yyyy}" htmlencode="False" SortExpression="deptdate" />

I still get this:

May 10 2011 12:00AM
  

Я НЕ УСТАНОВИЛ ДЛЯ СВОЕГО ПОЛЯ ЗНАЧЕНИЕ DATETIME В БАЗЕ ДАННЫХ …DOY

Комментарии:

1. Можете ли вы опубликовать свой код dataformatstring? Или любой другой код, имеющий отношение к этому? Немного сложно дать вам точный ответ без. Кроме того, какой результат вы пытаетесь получить?

2. извините, я не понял, что мой код не отображается в моем сообщении

Ответ №1:

Вы пробовали этот подход?

http://peterkellner.net/2006/05/24/how-to-set-a-date-format-in-gridview-using-aspnet-20using-htmlencode-property/

 <asp id="GridView1" runat="server" :GridView>
<columns>
  <asp headertext="CreationDate" dataformatstring="{0:M-dd-yyyy}" 
       datafield="CreationDate" :BoundField HtmlEncode="false" />
</columns>
  

Комментарии:

1. @Paul — тогда вы можете просто написать dataformatstring=»{0:дд-М-гггг}» вместо этого

Ответ №2:

Вы можете использовать DataFormatString="{0:d}" для сокращения формата даты в определении столбца.

Ответ №3:

Начиная со 2 квартала 2013 RadHtmlChart может быть привязан к данным объектов DateTime, так что метки xAxis, метки рядов и всплывающие подсказки могут быть отформатированы в желаемый формат даты. Более подробная информация о форматировании дат доступна в статье Оси дат: http://www.telerik.com/help/aspnet-ajax/htmlchart-date-axis.html