例如:
DataSet ds = new DataSet();
ds = '这里是取数据库中数据的函数'注:根据条件生成的数据同是来源于同一张表,因为我要将它们分别绑定到三个不同的dataGrid上条件1:RowFilter = "评审结论 = '评审中'"
条件2:RowFilter = "评审结论 = '放弃'" AND "评审结论 = '挂起'"
条件2:RowFilter = "评审结论 = '接受'"

解决方案 »

  1.   

    DataView dv1=new dataview(this.ds.tables[0],"评审结论 = '评审中'","",DataViewRowState.CurrentRows);
    this.dg1.datasource=dv1;DataView dv3=new dataview(this.ds.tables[0],"评审结论 = '接受'","",DataViewRowState.CurrentRows);
    this.dg3.datasource=dv3;第一个和第三个可以得出以上结论,可是根据条件二就写不出来了,请教大虾们,急,谢谢!
      

  2.   

    你要用
    DataTable.select("评审结论 = '评审中'")
    DataTable.select("评审结论 = '放弃' AND 评审结论 = '挂起'")
    DataTable.select("评审结论 = '接受'")
      

  3.   

    da=new SqlDataAdapter("select * from 表",Conn);
    da.Fill(ds,"dt1");
    da.SelectCommand.CommandText="select * from 表 where [评审结论]='评审中'";
    da.Fill(ds,"dt2");
                                datagrid1.DataSource=ds.Tables["dt1"];
                                datagrid2.DataSource=ds.Tables["dt2"];
      

  4.   

    RowFilter = "评审结论 = '放弃'" AND "评审结论 = '挂起'"  这个AND条件是不是OR啊,你这样AND有符合条件的记录吗? 只要条件对了,用DataView.Filter 就没有问题的。
      

  5.   

    是绑定到datagrid或者repeater中的吧
    如果这样的话可以在前台替换字符的
    <%# Change(DataBinder.Eval(Container.DataItem, "列名").ToString) %>
    在后台写替换
    private string Change(string str)
    {
          ……
    }
      

  6.   

    谢谢FenceKing(风魔天下)条件我想错了,and 应为or ,谢谢了给分,结贴