例如:
string strFilter = "ColA = 'Testing' and colB = 35.7 and colC > '2006/01/01'";
DataGrid.Filter(strFilter);能实现这样的一个根据过滤条件进行过滤的方法.
1.过滤后只显示过滤后的数据.
2.过滤后被过滤的数据隐藏起来了,或者说是被保存到一个保存过滤数据的缓冲区.
3.过滤后对应DataGrid上的一些计算字段值能相应改变.
string strFilter = "ColA = 'Testing' and colB = 35.7 and colC > '2006/01/01'";
DataGrid.Filter(strFilter);能实现这样的一个根据过滤条件进行过滤的方法.
1.过滤后只显示过滤后的数据.
2.过滤后被过滤的数据隐藏起来了,或者说是被保存到一个保存过滤数据的缓冲区.
3.过滤后对应DataGrid上的一些计算字段值能相应改变.
bs.DataSource = yourDataTable; (你的数据表)
bs.Filter = "ColA = 'Testing' and colB = 35.7 and colC > '2006/01/01'";想显示全部时bs.Filter=null;就可以了。跟楼主问题没什么直接关系。只是希望关注一下BindingSource.
to namhyuk:可惜我在2003没有找到类似功能
to Knight94:再看看,没办法就试试.
[email protected]
用现在绑定的datatable按照现在的filter去生成dataview,然后用dataview去绑定datagrid。