1:DataGridView怎么实现任意指定某些列的排序(可以指定每一列排序方式).
2:还有DataGridView如何查找数据(不过滤,定位到第一条查找到的数据,也要可以指定任意列的条件,条件包括大于,小于,等于,包含)

解决方案 »

  1.   

    1、DataView.Sort="field asc/desc";
    若想相应每列排序,可在各列中加入事件,更改sort值
    2、这个问题没明白你的意思。
      

  2.   

    DataView为视图,通常不用它来查询,可为DataTable查询数据,然后使用DataTable.DefaultView,转换为视图
      

  3.   

    qiang82(凌) 你好.
    假设DataGridView有Column1,Column2,Column3,Column4
    第一个问题的可能情况是,我要把DataGridView按Column1升序,Column2降序,Column3升序来对整个DataGridView来进行排序.
    第二个问题的可能情况是,我要从DataGridView中查找到Column1>"aaa",Column2 = "bbb",Column3 < 100,Column3 like "dd"的数据,并且定位到找到的行上面.
      

  4.   

    qiang82(凌),你好.
    可DataTable中也没有提供查找的方法啊.
      

  5.   

    to 2you can use "DataView.Find" to find row in specific condition, 
    but the condition is on column which should be the primary key column in datatable.
      

  6.   

    又看了一下帮助,排序可能可以用DataTable.select方法来解决.