powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Форматирование DataTable
5 сообщений из 5, страница 1 из 1
Форматирование DataTable
    #34134866
andreilukas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Помогите с советом, бьюсь уже поряком, а решения нет.....

Имеется DataTable полученный из базы:

DataTable tab = new DataTable();
object cell = tab.Rows[i][j];

Каким образом можно отформатировать каждую ячейку (cell) в соответствии с ее типом? Если дата - то применить формат для даты("dddd, MMMM dd yyyy") , если деньги, то формат денег ("C") и т.д. если заранее неясен ее тип? Кроме этого записей в таблице много (~50000) и перебирать их в цикле с множественными проверками на соответствие типам будет очень долго...
Спасибо!
...
Рейтинг: 0 / 0
Форматирование DataTable
    #34134878
Zigs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты же сам сказал, что тип заранее не известен так к чему приводить то?
Какая разница сколько записей, важно количество столбцов, описываешь форматирование каждого столбца, потом цикл запускаешь.
 погоду делает тот, кто знает откуда дует ветер
...
Рейтинг: 0 / 0
Форматирование DataTable
    #34134950
andreilukas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за совет,
Вообще-то тип как-бы известен. Можно сделать GetType и он вернет System.DateTime. Но как использовать его динамически? Также непонятно как форматировать весь столбец.
Можно сделать так:
string dt=((System.DateTime)_DataView.Table.Rows[i][j]).ToString("dddd, MMMM dd yyyy",format);
где (System.DateTime) - класс, а не тип. Да и форматирует эта строка одну ячейку а не весь столбец....
...
Рейтинг: 0 / 0
Форматирование DataTable
    #34135090
Zigs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну количество типов весьма ограничено и можно же сделать класс или функцию, который бы в switch обрабатывал значение по GetType.
А сразу весь столбец тебе никая штатная функция не отформатирует, по-любому цикл нужно запускать.
 погоду делает тот, кто знает откуда дует ветер
...
Рейтинг: 0 / 0
Форматирование DataTable
    #34135788
andreilukas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.

А на счет форматирования столбца я нашел вот что: DataGridColumnStyle

Specifies the appearance and text formatting and behavior of a System.Windows.Forms.DataGrid control column.

Вот я и думал, что и для ASP.NET можно что-то придумать :-)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Форматирование DataTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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