说明:
1、3个button按钮,分别是 全部,男性,女性
2、一个gridview控件要求:当click上面的3个按钮时,gridview里显示要求的数据,全部或者只显示男性或只显示女性问:
1、如果不重新改变datasource的selectcommand后,再绑定到gridview上,还有没有其他方法可以实现。比如在显示的全部里面将男性的数据选择出来显示,用什么方法。
2、girdview有个private方法performselect,是否可以做到这点,如果能的话应该怎样使用。需要重写此方法吗?因为是private的,没法用啊

解决方案 »

  1.   

    1、如果是在同一个gridview里显示,循环(foreach),遍例gridview上的性别列,发现一个性别不是男的就删掉该行!   如果是在不同的gridview里显示,那就查询datatable咯
      

  2.   

    foreach(GridviewRow gw in Gridview.Rows)
    {
      这里就可以做判断..
    }
      

  3.   

    应该没有比改变数据源(DataSource)更好的方法, 假如确定私有PerformSelect可以实现你的需求, 可以利用反射访问..
      

  4.   

    ^ō^ 建议先将DataTable放到BindingSource, 再用BindingSource绑定DataSource, 然后直接操作DataTable...