gridview 中筛选数据的问题?
现在有个aspx页面,在load时加载了大量的数据,通过gridView呈现出来,现在想对呈现出来的数据进行过滤筛选,
而不是通过改变sql语句的where条件再次查询数据库,有什么好的方法吗?记的DataGridView有个Filter属性.

解决方案 »

  1.   

    DataTable.DefaultView.RowFilter = "xxx=???";
      

  2.   

    gridview的数据源绑定为数据集(工程中新建一个数据集,在新建的数据集中填写你要初始加载数据所需的sql语句),然后通过修改数据集中的datatable的Select方法实现,代码如下:
    Dim ta As New DS_RYXXTableAdapters.RYXXTableAdapter
    Dim dt As New DS_RYXX.RYXXDataTable
    ta.Fill(dt)
    gridview.DataSource = dt.Select("xm like '%" & Trim(TextBox1.Text) & "%'")
    完成gridview的过滤。数据集的创建可以通过VS2005的向导完成。即新建一个数据集就会有一个向导,按照提示设定即可。
      

  3.   

    DataTable的Select 和DataView的RowFilter都可以