powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Формат даты в GridView
6 сообщений из 6, страница 1 из 1
Формат даты в GridView
    #33899375
dusshes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в GridView в столбике с датой сделать так, чтобы выводились только день и месяц? Например, "04.11".
...
Рейтинг: 0 / 0
Формат даты в GridView
    #33899561
Raindrop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо словить событие какое-нибудь, например RowDataBound <asp:GridView ID="GridView1" runat="server" onrowdatabound="GridView1_RowDataBound">

В моем примере колонка с датой вторая по счету (индекс 1)

    protected void GridView1_RowDataBound(Object sender,
        System.Web.UI.WebControls.GridViewRowEventArgs e)
    {
        DataRowView dtView = (DataRowView)e.Row.DataItem;
        if (dtView != null)
        {
            DateTime dt = (DateTime)dtView.Row.ItemArray[1];
            e.Row.Cells[1].Text = dt.ToString("dd.MM");
        }
    }
...
Рейтинг: 0 / 0
Формат даты в GridView
    #33899774
kir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kir
Гость
Преобразовываешь колонку в TemplateField
Переходишь в режим редактирования Template
B ItemTemlate выбираешь команду Edit DataBindings
В поле Code expression пишешь:
Convert.ToDateTime(Eval("Date")).ToString("dd.mm")
...
Рейтинг: 0 / 0
Формат даты в GridView
    #33899917
dusshes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Круто.
В целом работает, но ругается на пустые значения:
Object cannot be cast from DBNull to other types.
...
Рейтинг: 0 / 0
Формат даты в GridView
    #33900083
kir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kir
Гость
Создай метод типа:
  protected string FormatDate(object date)
    {
        if (date == DBNull.Value)
        {
            return "<>";
        }
        else
        {
          return  Convert.ToDateTime(date).ToString("dd.mm");
        }
    }

В темплейте напиши:
FormatDate(Eval("Date"))>
...
Рейтинг: 0 / 0
Формат даты в GridView
    #33902114
dusshes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто круто.
Спасибо огромное.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Формат даты в GridView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]