当前位置: 代码迷 >> ASP.NET >> GridView的数据筛选
  详细解决方案

GridView的数据筛选

热度:1023   发布时间:2013-02-25 00:00:00.0
求助:GridView的数据筛选
高手请指教:打开一页面,页面内有一GridView控件,在绑定的数据欲加入筛选,如
加入条件:where   line   =变量,变量值己定。请指教,谢谢!

------解决方案--------------------------------------------------------
为什么不在绑定数据源的时候直接加where 条件呢?
------解决方案--------------------------------------------------------
传参数,
1.在父页页用 xx.com?id=1&where= .........这个方法把参数传递到子页。
2.在子页里用Request[ "id "]来接收
3.根据传的参数再查询你要的结果
------解决方案--------------------------------------------------------
where line=@line
string linestr=this.Request.Questring[ "line "];
com.Parameter.Add(new SqlParameter( "@line ",linestr));
com.Ex...();
------解决方案--------------------------------------------------------
你可以在第一次时将所有数据装入一个dataview,然后保存起来.以后就可以使用dataview的rowfilter来实现筛选.
------解决方案--------------------------------------------------------
下面的示例创建 DataView 并设置它的 RowFilter 属性。
C# 复制代码
private void MakeDataView()
{
DataView view = new DataView();

view.Table = DataSet1.Tables[ "Suppliers "];
view.AllowDelete = true;
view.AllowEdit = true;
view.AllowNew = true;
view.RowFilter = "City = 'Berlin ' ";
view.RowStateFilter = DataViewRowState.ModifiedCurrent;
view.Sort = "CompanyName DESC ";

// Simple-bind to a TextBox control
Text1.DataBindings.Add( "Text ", view, "CompanyName ");
}