将文本框添加到gridview

时间:2015-05-11 21:43:43

标签: c# asp.net gridview

我有一个gridview,在gridview中我想动态添加第一行的文本框(用于搜索)。但我得到一个错误,说预期的类型是INT32。

        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的第一行?

1 个答案:

答案 0 :(得分:0)

查看此解决方案,该解决方案在gridview中实现过滤。希望能给你一些指导。

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