У меня есть динамически созданный 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);
}
}
Что я уже пробовал:
я пытался найти контроль, используя много способов, но безуспешно.