1

私の入力

   Sore | aye
    A    |   1 
    A    |   2
    A    |   3
    B    |   1
    B    |   2

OutPut:トップテーブルをツリービューの下に並べ替えたい

A
   1 
   2 
   3
B  
   1
   2 
4

1 に答える 1

3

Table2 つのプロパティを含むlist<string> Soreという名前のクラスがあると仮定します。List<int> aye

public class Table
{
    public String Sore { get; set; }
    public int Aye { get; set; }
}

var table = new List<Table>
                {
                    new Table{  Sore = "A" , Aye = 1},
                    new Table{  Sore = "A" , Aye = 2},
                    new Table{  Sore = "A" , Aye = 3},
                    new Table{  Sore = "B" , Aye = 1},
                    new Table{  Sore = "B" , Aye = 2},
                };
var group = table.GroupBy(q => q.Sore).ToList();
foreach (var g in group)
{
    Debug.WriteLine(g.Key);
    foreach (var i in g)
    {
        Debug.WriteLine("   "+i.Aye);
    }
}

出力は次のようになります。

A
   1
   2
   3
B
   1
   2
于 2012-04-28T07:04:47.590 に答える