我在一个datatable里动态添加数据,添加的数据结构是id(int),description(string),Value(int),数据
{1,"a",2,};{1,"b",2};{2,"c",4};{2,"d",4};{3,"e",3};{3,"f",3};{}里表示一行数据,我想先按value排序,然后再按id排序,id一样的必须在一起,id一样,value就一样,不知怎么做?哪位大虾指点一下。

解决方案 »

  1.   

    DataTable 好象没有排序功能,DataView 有:
    Dim dv As DataView = New DataView(dt)
    dv.Sort = "value"
      

  2.   

    DataView可以按两列排序吗?先按value,然后再按id?把结果添加到dataset中?最后绑带到datagrid?
      

  3.   

    DataTable没有排序功能,可以用DataView
      

  4.   

    在DataView里排完序直接影响所关联的datatable吗?
      

  5.   

    DATAVIEW直接可以绑定到DATAGRID
    干吗还去转DATATABLE
    DV.SORT可以按多列排序
      

  6.   

    如果表格不使用 DataGrid 呢?
    用的是Response.Write("<table>");Response.Write("</table>");
    这样画出来的表格呢?