假如我在一个类中定义了一个类全局DatSet ds,里面放些DataTable ,用以在此类中做数据字典,怎么样才能在DataGridView1将以不同的条件来示ds.Tables("tablename")中的某些符合条件的行.不知道这们说大家能明白不?

解决方案 »

  1.   

    lz,你的意思不是很明白
    通过filter或select方法都可以,有必要设置Relation
      

  2.   

    典型的DataView过滤属性的应用,非常简单,最通常的用法,
      

  3.   

    我想了一个比较笨的办法,就是先加载好dataview然后循环这个dataview把不符合条件的行的visible属性设为false不就可以了吗。
      

  4.   

    用DataTable来产生DataView,然后用DataView绑定DataGridView,例如:
       DataView view = new DataView(dataSet.Tables["Suppliers"], 
            "Country = 'UK'", "CompanyName", 
            DataViewRowState.CurrentRows);
        view.AllowEdit = true;
        view.AllowNew = true;
        view.AllowDelete = true;yourDataGrid.DataSource = view;