我有一个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的第一行?
答案 0 :(得分:0)
查看此解决方案,该解决方案在gridview中实现过滤。希望能给你一些指导。
ASP.NET Gridview with Filter in Header using Reflection and LINQ-TechnoBird's Blog