powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Container.DataItem
3 сообщений из 3, страница 1 из 1
Container.DataItem
    #33683501
Маша_24_175
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не выводиться значение в колонку

<asp:TemplateColumn HeaderText="id">
<ItemTemplate>
<asp:Label ID = "L1" Text='<%# DataBinder.Eval(Container.DataItem,"kod")%>' >
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>

Никак не соображу Что такое Container.DataItem, и где его привязвть к ДатаСету. Вроде бы нигде его не заполняю. Но в примерах именно так написанно. Объясните пожалуйста.
...
Рейтинг: 0 / 0
Container.DataItem
    #33683704
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маша_24_175Не выводиться значение в колонку

<asp:TemplateColumn HeaderText="id">
<ItemTemplate>
<asp:Label ID = "L1" Text='<%# DataBinder.Eval(Container.DataItem,"kod")%>' >
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>

Никак не соображу Что такое Container.DataItem, и где его привязвть к ДатаСету. Вроде бы нигде его не заполняю. Но в примерах именно так написанно. Объясните пожалуйста.
класс который связывает данные из столбца датасета с столбцом вашего датагрида

Код: plaintext
1.
2.
<ItemTemplate>
										<asp:label Text='<%#Container.DataItem("kod") %>' ID="L1" Runat =server />
									</ItemTemplate> 

либо с применением форматирования как вы написали (указывается 3 -ий параметр)


нужно чтобы ваш датасет
1. содержал указанный столбец!
2. естественно нужно привязать ваш датасет к датагриду
Код: plaintext
1.
2.
3.
4.
5.
Dim ds as New DataSet
..............
'заполняем датасетданными из БД
...........
datagrid.DataSource = ds
datagrid.DataBind()
...
Рейтинг: 0 / 0
Container.DataItem
    #33687912
Маша_24_175
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде разобралась...
В общем я пишу на Си шарп. А примеры у меня на VB.
вместо вот этого

<asp:TemplateColumn HeaderText="id">
<ItemTemplate>
<asp:Label ID = "L1" Text='<%# DataBinder.Eval(Container.DataItem,"kod")%>' >
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>


Надо было делать так:

<asp:TemplateColumn HeaderText="id">
<ItemTemplate>
<asp:Label ID = "L1" ><%# DataBinder.Eval(Container.DataItem,"kod")%>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Container.DataItem
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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