0
DataTable mdt = dt.AsEnumerable().GroupBy(r = >new {
    Col1 = r.Field < string > ("Parent Part Number"),
    Col2 = r.Field < string > ("Child#1 Part Number")
}).Select(g = >g.OrderBy(r = >r.Field < string > ("Parent Part Number")).First()).CopyToDataTable();

foreach(var data in mdt.AsEnumerable()) {

    Response.Write("value is " + data.Field < string > ("Parent Part Number") + " " + data.Field < string > ("Child#1 Part Number"));

}

类似表(Gridview 来自数据表):

我从 linq 开始,想知道是否有人知道如何将选择添加到在从上面的代码中执行 groupby 方法的条件之后选择的行的索引中......这给出了结果:

父零件编号:GEC1H-PCB-00081-01 子零件编号:GEC1J-SW3555L11
父零件编号:GEC1H-PCB-00091-01 子零件编号:GEC1J-SW3555L12
父零件编号:GEC1H-PCB-00091-01 子零件编号:GEC1J-SW3555L11

我正在寻找的是确定 childpartnumber 具有 parentnumber 列的行,并且该父编号是第一个,并省略重复的行,如下图的行:

所需的返回行:

任何帮助将不胜感激,谢谢

4

0 回答 0