大家知道datagrid可以通过dataview.sort来实现排序但是我现在只用到了sqladapter+dataset
通过它们创建了数据集来展示并没有另外再设置一个dataview
请问这情况下如何利用datagrid的排序功能?

解决方案 »

  1.   

    DataGrid的SortExpression
    排序的时候改变sql语句,这是你大概想要的吧?
      

  2.   

    那也要用到DATAVIEW,这样排序为何不可?
      

  3.   

    dv.Sort 为什么没有效果呢?
    我允许排序了
    但点了总是没改变            Me.DataGrid1.DataSource = dv
                dv.Sort = "adminid DESC"  '和adminid ASC效果竟然一样!
                Me.DataGrid1.DataBind()为什么呢?
      

  4.   

    根据排序事件的SortExpression,重新构造sql语句,然后冲新绑定数据
      

  5.   

    很多例子并不需要重新构造sql语句
    只要对dataview的sort属性进行设置就可
    但是为什么我的设置无效呢?
      

  6.   

    发觉csdn上的高手都不愿意回答问题了呢~~
    只有自己研究了
      

  7.   

    我看了孟子E章,有排序的,但是感觉很复杂,看不大懂:(
    http://dotnet.aspx.cc/
      

  8.   

    DataSet ds=new DataSet();
    ds.Tables[0].DefaultView.Sort="adminid asc";
    ds.AcceptChanges();
    DataGrid1.DataSource=ds;
    DataGrid1.DataBind();