Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在GridView Asp.net中添加搜索文本框_C#_Asp.net_Gridview - Fatal编程技术网

C# 在GridView Asp.net中添加搜索文本框

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

我的gridview中的第一行是空行,这些空行用于搜索我的gridview中的值。我在每一列上都添加了一个空行,但我不想在第一列(我的数据的ID)上添加任何空行。我只想从第二列开始添加空白行。我该怎么做? 以下是我的代码:

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>