nimmymariam Ответов: 0

У меня есть динамически созданный gridview в событии rowcreated другого grdview.как найти управление текстовым полем в динамически создаваемом gridview


у меня есть GridView в котором динамически создается внутри другой таблицы.есть текстовое поле внутри динамически создаваемую сетку.как мне получить доступ к этому текстовому полю

protected void GridView2_RowCreated(отправитель объекта, GridViewRowEventArgs e)
{
если (электронная.Подряд.RowType == DataControlRowType.Заголовок)
{
GridViewRow HeaderGridRow = new GridViewRow(0, 1, DataControlRowType.Заголовок, DataControlRowState.Обычный);
TableCell HeaderCell = новый TableCell();

HeaderCell.Текст = "";
TextBox abc = новое текстовое поле();
HeaderCell.Управления.Добавить (abc);
HeaderCell.ColumnSpan = 3;
Хедергридроу.Ячейки.Добавить (HeaderCell);

HeaderCell = новая табличная ячейка();
HeaderCell.Текст = "";
Поиск текстового поля = новое текстовое окно();
поиск.ID = " search1";
HeaderCell.Управления.Добавить (поиск);
HeaderCell.ColumnSpan = 3;
Хедергридроу.Ячейки.Добавить (HeaderCell);
Управление ctrl = HeaderGridRow.Клетки[1].Элементы управления[0];
Текстовое поле ТС = Ctrl, как текстовое поле;


HeaderCell = новая табличная ячейка();

Кнопка btn_chk = новая кнопка();
btn_chk.Text = " go";
HeaderCell.Управления.Добавить (btn_chk);
HeaderCell.ColumnSpan = 1;
btn_chk.Click += new EventHandler(btnClick);
Хедергридроу.Ячейки.Добавить (HeaderCell);

//tbl1.Управления.Добавить (HeaderGridRow);

//btn_chk.Имя_команды = "btn_chk";

GridView2.Элементы[0].Контроля.AddAt(0, HeaderGridRow);
//GridView2.Элементы[0].Контроля.AddAt(0, tbl1);


}
}

Что я уже пробовал:

я пытался найти контроль, используя много способов, но безуспешно.

0 Ответов