如题,List<item>下面的数据格式如下
productid     productname     companyname    1             灯饰               美的
    2             水壶               美的
    3             灯饰               美的
    4             灯饰               华零
    5             茶杯               华零
..........如何根据 companyname分类 ?以如下方式显示:+美的(3产品)
+华零(2产品)

解决方案 »

  1.   

      li.Sort() //排序
            li.Reverse()  //反转
      

  2.   

    查询好再添加进List <item>要么就干脆用DataSet 算了。
      

  3.   

    group by 可以用datatable来实现,参考
    http://blog.csdn.net/jinjazz/archive/2008/05/04/2387469.aspx
      

  4.   

    意思饰list<T> 不能实现 ?
      

  5.   

    查询好再添加进List  <item> 
      

  6.   

    用LinQ行不行,呵呵。
    如题,List <item>下面的数据格式如下 var query = from p in item
            group p by p.productname into g
            select new { Category = g.Key, Products = g };