C# 在GridView Asp.net中添加搜索文本框
我的gridview中的第一行是空行,这些空行用于搜索我的gridview中的值。我在每一列上都添加了一个空行,但我不想在第一列(我的数据的ID)上添加任何空行。我只想从第二列开始添加空白行。我该怎么做? 以下是我的代码:C# 在GridView Asp.net中添加搜索文本框,c#,asp.net,gridview,C#,Asp.net,Gridview,我的gridview中的第一行是空行,这些空行用于搜索我的gridview中的值。我在每一列上都添加了一个空行,但我不想在第一列(我的数据的ID)上添加任何空行。我只想从第二列开始添加空白行。我该怎么做? 以下是我的代码: protected void OnDataBound(object sender, EventArgs e) { GridViewRow row = new GridViewRow(0, 0, DataControlRowType.Header, DataContro
protected void OnDataBound(object sender, EventArgs e)
{
GridViewRow row = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);
for (int i = 0; i < GV_EditProject.Columns.Count; i++)
{
TableHeaderCell cell = new TableHeaderCell();
TextBox txtSearch = new TextBox();
txtSearch.Attributes["placeholder"] = GV_Test.Columns[i].HeaderText;
txtSearch.CssClass = "search_textbox";
cell.Controls.Add(txtSearch);
row.Controls.Add(cell);
}
GV_Test.HeaderRow.Parent.Controls.AddAt(1, row);
}
受保护的void OnDataBound(对象发送方,事件参数e)
{
GridViewRow行=新的GridViewRow(0,0,DataControlRowType.Header,DataControlRowState.Normal);
对于(int i=0;i
这是我的aspx文件
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" ItemStyle-Width="5">
<ItemStyle Width="5px" />
</asp:BoundField>
我建议对标题处带有搜索文本框的列使用
TemplateField
。例如,我在下面的“评论”中添加了一个:
我建议对标题处带有搜索文本框的列使用
TemplateField
。例如,我在下面的“评论”中添加了一个:
我建议对标题处带有搜索文本框的列使用
TemplateField
。例如,我在下面的“评论”中添加了一个:
我建议对标题处带有搜索文本框的列使用
TemplateField
。例如,我在下面的“评论”中添加了一个:
如果使用模板字段,则在标记中添加文本框会更容易HeaderTemplate
可能是添加搜索文本框的好地方。我正在使用绑定字段,您能告诉我如何添加标题模板吗?我刚刚为使用绑定字段的gridview添加了aspx代码。请看我最初的帖子。感谢您可以将这些边界字段转换为模板字段以添加HeaderTemplate。请参见下面的示例。如果您使用的是模板字段,则在标记中添加文本框会更容易HeaderTemplate
可能是添加搜索文本框的好地方。我正在使用绑定字段,您能告诉我如何添加标题模板吗?我刚刚为使用绑定字段的gridview添加了aspx代码。请看我最初的帖子。感谢您可以将这些边界字段转换为模板字段以添加HeaderTemplate。请参见下面的示例。如果您使用的是模板字段,则在标记中添加文本框会更容易HeaderTemplate
可能是添加搜索文本框的好地方。我正在使用绑定字段,您能告诉我如何添加标题模板吗?我刚刚为使用绑定字段的gridview添加了aspx代码。请看我最初的帖子。感谢您可以将这些边界字段转换为模板字段以添加HeaderTemplate。请参见下面的示例。如果您使用的是模板字段,则在标记中添加文本框会更容易HeaderTemplate
可能是添加搜索文本框的好地方。我正在使用绑定字段,您能告诉我如何添加标题模板吗?我刚刚为使用绑定字段的gridview添加了aspx代码。请看我最初的帖子。感谢您可以将这些边界字段转换为模板字段以添加HeaderTemplate。请参见下面的示例。
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" ItemStyle-Width="5">
<ItemStyle Width="5px" />
</asp:BoundField>
<%-- This bound field is converted to Template Field --%>
<%--<asp:BoundField DataField="COMMENTS" HeaderText="COMMENTS" ItemStyle-Width="5">
<ItemStyle Width="5px" />
</asp:BoundField>--%>
<asp:TemplateField ItemStyle-Width="150px" HeaderText="COMMENTS">
<ItemTemplate>
<asp:Label ID="lblComm" runat="server" Text ='<%# Eval("COMMENTS")%>' ></asp:Label>
</ItemTemplate>
<HeaderTemplate>
<asp:TextBox ID="txtSearchComment" runat="server" CssClass="search_textbox" Text=""></asp:TextBox>
</HeaderTemplate>
</asp:TemplateField>