2015-05-11 5 views
1

У меня есть gridview и в gridview я хочу добавить текстовые поля в первой строке динамически (для поиска). Но я получаю сообщение об ошибке, предполагая, что тип INT32.Добавление текстового поля в gridview

 DataRow dr = dt.NewRow(); 
     for (int i = 0; i < gridview1.Columns.Count; i++) 
     { 
      TableHeaderCell cell = new TableHeaderCell(); 
      TextBox tb1 = new TextBox(); 
      tb1.Attributes["placeholder"] = gridview1.Columns[i].HeaderText; 
      tb1.CssClass = "search_textbox"; 
      if (i != 0) 
      { 
       cell.Controls.Add(tb1); 

      } 
      dr[i] = cell;     
     } 

     dt.Rows.InsertAt(dr, 1); 
     gridview1.DataSource = dt; 
     gridview1.DataBind(); 

Может ли кто-нибудь указать мне, как добавить текстовое поле в первую строку в gridview?

+0

вы пробовали поиск Google искать ItemTemplates в Интернете .. много рабочих примеров там в Интернете .. – MethodMan

+0

@MethodMan Что-то вроде этого 'если (e.Row.RowType == DataControlRowType .DataRow) { для (int i = 0; i

+0

Планируете ли вы выполнять фильтрацию на стороне сервера или на стороне клиента? –

ответ

0

Оформить заказ это решение, которое реализует фильтрацию в gridview. Надеюсь, это может дать вам какое-то направление.

ASP.NET Gridview with Filter in Header using Reflection and LINQ-TechnoBird's Blog

+2

Добро пожаловать в StackOverflow, ссылка только ответы на самом деле не приемлемы. Если ссылка умирает, ваш ответ становится бесполезным для будущих посетителей. Просьба представить, по крайней мере, краткое описание методов, используемых связанной статьей. –

+1

Новое для переполнения стека. Это будет иметь в виду. – Hakunamatata

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