powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / переопределить DataBind() в GridView
5 сообщений из 5, страница 1 из 1
переопределить DataBind() в GridView
    #37725996
trms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли переопределить DataBind() в GridView? Бьюсь не один час.
Необходимо на лету преобразовывать XML-поле которое лежит в DataSet. Нужно с этим полем сделать XSLT преобразование.
Помимо XML поля, есть остальные поля, поля так же могут быть в разном порядке.
ASP.Net
...
Рейтинг: 0 / 0
переопределить DataBind() в GridView
    #37726013
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
...
Рейтинг: 0 / 0
переопределить DataBind() в GridView
    #37726069
trms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это понятно, но в этом случае доступ к ячейкам нужно будет делать по индексу - e.Row.Cells[5]
а если порядок полей поменяется, о чем я и написал, что делать в этом случае?
...
Рейтинг: 0 / 0
переопределить DataBind() в GridView
    #37726243
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trmsэто понятно, но в этом случае доступ к ячейкам нужно будет делать по индексу - e.Row.Cells[5]
а если порядок полей поменяется, о чем я и написал, что делать в этом случае?
хм.. вы уверены что доступ только по индексу?

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

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


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