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

Есть DataGrid с несколькими столбцами, созданными с помощью VS. Один из столбцов (Template Column) помечен как (not Visible). Внутри темплейта есть два объекта: Label и TextBox.

В событии DataGrid_ItemDataBound есть код:


DataRowView drv = (DataRowView) e.Item.DataItem;

if(e.Item.ItemType == ListItemType.EditItem)
{
TextBox txtUser_Status = (TextBox) e.Item.FindControl("txtUser_Status");
txtUser_Status.Text = Convert.ToString(drv["User_Status"]);

...
}
else
{
Label lblUser_Status = (Label) e.Item.FindControl("lblUser_Status");
lblUser_Status.Text = Convert.ToString(drv["User_Status"]);
...
}

В событии DataGrid_UpdateCommand следующий код:


TextBox txtUser_Status = (TextBox) e.Item.FindControl("txtUser_Status");
string strUser_Status = txtUser_Status.Text;
...

Почему если в событии DataGrid_ItemCreated написать


e.Item.Cells[1].Visible = false; // User_Status
...

то strUser_Status получается нормально (текстовая строка), а если DataGrid_ItemCreated закомментарить, то strUser_Status = ""

Подскажите, плз, как сделать так, чтобы без DataGrid_ItemCreated код работал
...
Рейтинг: 0 / 0
Проблема с получением данных из DataGrid
    #32757972
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы уточините - в режиме разработки в html виде стоит ли именно у этой колонки visible=false -вдруг ничего не стоит? тогда описанное вами поведение можно объяснить
...
Рейтинг: 0 / 0
Проблема с получением данных из DataGrid
    #32758586
Novice User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
monstrUвы уточините - в режиме разработки в html виде стоит ли именно у этой колонки visible=false -вдруг ничего не стоит? тогда описанное вами поведение можно объяснить

Вот что в HTML:

<asp:TemplateColumn Visible="False" HeaderText="User_Status">
<ItemTemplate>

...

Стоит Visible = false. Я пользовался построителем VS, а там указывается для столбца Template Visible=false
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с получением данных из DataGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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