Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / о дате и гриде / 3 сообщений из 3, страница 1 из 1
30.03.2004, 14:41
    #32462295
Ludovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о дате и гриде
Есть грид, в нём столбец с датой. Нужно отображать дату в формате ShortDateString.

Я это делаю так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
private void cdbGrid_Load(object sender, System.EventArgs e)
{
     for (int i =  0 ; i <= cdgPNPA.Items.Count- 1 ; i++) 
         {
	DateTime ik = DateTime.Parse(cdbGrid.Items[i].Cells[ 2 ].Text);
	cdbGrid.Items[i].Cells[ 2 ].Text = ik.ToShortDateString();
          }
}


На первой страничке дата отображается как надо, зато при переходе на последующие, снова имеем LongDateString.

Может кто подскажет где собака порылась грязными лапами?.. :)
...
Рейтинг: 0 / 0
30.03.2004, 15:40
    #32462456
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о дате и гриде
Будь проще!!!
DataGrid -> PropertyBuilder -> Columns -> DataFormatting expression
напиши {0:d}
т.е.
Код: plaintext
1.
2.
3.
4.
<Columns>
      <asp:BoundColumn DataField= "DATE"  DataFormatString= "{0 :d}"></asp:BoundColumn>
..............................................				
</Columns>


Если хочешеь делать через ToShortDateString(); делай это в обработчике ItemDataBound
...
Рейтинг: 0 / 0
30.03.2004, 16:20
    #32462547
Ludovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
о дате и гриде
Спасибо
Да, всё гениальное просто. Я не волшебник, я только учусь.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / о дате и гриде / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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