排序Gridview时丢失过滤器

时间:2013-08-14 11:10:43

标签: vb.net gridview

我可以使用文本框过滤我的Gridview,但是当我点击某列对其进行排序时,过滤器就会丢失。我假设我需要在我的SQL中添加一些东西来处理这个问题。

以下是链接到它的DataGrid的SQLdataSource。我需要添加的是一个可变数据字段并保留搜索值。

我在搜索时可以通过会话获得搜索值,但不确定我需要做什么才能使其他部分正常工作。

<asp:SqlDataSource ID="SqlDataSource1" runat="server"
        ConnectionString="<%$ ConnectionStrings:mySQLConnectionString %>"
        DeleteCommand='DELETE FROM [xxx] WHERE ID = @ID'
        ProviderName="<%$ ConnectionStrings:mySQLConnectionString.ProviderName %>"
        SelectCommand='spFilterSearchModule'
        SelectCommandType='StoredProcedure'
        >

    </asp:SqlDataSource>

我在那里寻找两部分信息

1)单击datagrid上的列时需要做什么来过滤 2)我把它放在哪里,即页面加载等。

1 个答案:

答案 0 :(得分:1)

您需要添加:  FilterExpression = “filterfield = '表达'”

relpace filterfield,包含您要过滤的字段,并将表达式更改为您要从字段中过滤的内容