none
dataTable分组 RRS feed

  • 问题

  • 遇到一个问题:

    现在我已经得到了一个完整的datatable 叫做 mytb

    比如里面的内容是:

    姓名     年龄       性别      学校

    小明       12        男         光明小学

    小红        12       女         光明小学

    小米         12       男         黑暗小学

    比如我想按照   年龄和性别  分组,得到两个新的datatable:

    小明       12        男         光明小学

    小米         12       男         黑暗小学

    -------------------------------------

    小红        12       女         光明小学

    接着我又想按     年龄和学校   分组,得到两个新的datatable:

    小明       12        男         光明小学

    小红        12       女         光明小学

    ------------------------------------

    小米         12       男         黑暗小学

    我的意思是怎么写一个函数   list<datatable>  Groupby (string []  conditions  )    对已经得到的datatable进行分组?

    2013年8月7日 8:36

答案

  • 大侠,我按照里面的做法的确实现了分组,不过还想问一下,怎么才能把里面的那个函数改成:

    list<datatable>  groupby (string [] fields  ,  datatableSource)

    我觉得这样比较直观。帮帮忙

    list<datatable>  groupby (string [] fields  ,  datatableSource)

    {

         list<datatable> grouped;

    GroupDataRows(datatableSource.Rows.Cast<DataRow>(), grouped, fileds, 0,  datatableSource);  

    return dt;

    }

    2013年8月8日 1:30

全部回复