Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / переопределить DataBind() в GridView / 5 сообщений из 5, страница 1 из 1
27.03.2012, 18:29:54
    #37725996
trms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переопределить DataBind() в GridView
Можно ли переопределить DataBind() в GridView? Бьюсь не один час.
Необходимо на лету преобразовывать XML-поле которое лежит в DataSet. Нужно с этим полем сделать XSLT преобразование.
Помимо XML поля, есть остальные поля, поля так же могут быть в разном порядке.
ASP.Net
...
Рейтинг: 0 / 0
27.03.2012, 18:36:59
    #37726013
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переопределить DataBind() в GridView
...
Рейтинг: 0 / 0
27.03.2012, 19:06:20
    #37726069
trms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переопределить DataBind() в GridView
это понятно, но в этом случае доступ к ячейкам нужно будет делать по индексу - e.Row.Cells[5]
а если порядок полей поменяется, о чем я и написал, что делать в этом случае?
...
Рейтинг: 0 / 0
27.03.2012, 20:51:28
    #37726243
SanSYS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переопределить DataBind() в GridView
trmsэто понятно, но в этом случае доступ к ячейкам нужно будет делать по индексу - e.Row.Cells[5]
а если порядок полей поменяется, о чем я и написал, что делать в этом случае?
хм.. вы уверены что доступ только по индексу?

Даже если и так, то почему бы не проходиться по всем ячейкам строи и проверять - какие же данные там выводим, и если из нужного источника, то обрабатывать (уверен проверка займет меньше времени чем сама обработка)

+ почему бы не пройтись по набору данных самим XSLT, раз уж его используете?
...
Рейтинг: 0 / 0
28.03.2012, 10:09:46
    #37726844
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переопределить DataBind() в GridView
trmsв этом случае доступ к ячейкам нужно будет делать по индексу - e.Row.Cells[5]а зачем тебе ячейки?
заведи TemplateField, внутри размести <asp:Label ID="MyLabel" и доступайся к ней через row.FindControl("MyLabel") и тебе будет пофиг в какой она ячейке
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / переопределить DataBind() в GridView / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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