2012-06-08 2 views
1

У меня есть Gridview, и заголовки имеют текстовые поля и метки, у меня есть кнопка поиска вне стороны gridview, и когда пользователь нажимает на поиск, мне нужно фильтровать данные gridview по соответствующим значения столбца texbox.Доступ к элементам управления заголовком gridview в ASP.Net, C#

+0

«GridView», как в веб-формах ASP.NET или любой другой GridView третьей стороной? (Я вижу, что вы отметили asp.net-mvc в своем вопросе) –

+0

Извините за это, только ASP.NET. – Roshe

ответ

2

Попробуйте

TextBox textBox = (TextBox)gridView1.HeaderRow.FindControl("contorlId"); 

специально искать в колонке идентифицировать клетки с помощью индекса

TextBox textBox = (TextBox)gridView1.HeaderRow.Cells[0].FindControl("contorlId"); 
+0

текстовое поле всегда равно нулю. Есть идеи? – Roshe

+0

На самом деле я создаю текстовое поле динамически, а текстовое поле Id в runtime - 'ctl00_sys_ABC_gridView1_ctl01_txtXYZ', я использую панель обновления под названием «ABC» – Roshe

+0

, вы создаете автогенерирование gridview? почему бы не создать столбцы для gridview, чтобы в дизайнере вы могли разместить свой текстовый ящик внутри asp: TemplateField/HeaderTemplate –

Смежные вопросы