Tôi đang cố gắng chuyển đổi những điều sau đây thành vb.net. Cảm ơn trướcKhông thể chuyển đổi điều này thành VB.net
Categories.DataSource = objDT.Rows.Cast<DataRow>()
.Select(r => new { Attendee = r.Field<string>("Attendee"), Item = r.Field<string>("Item") })
.GroupBy(v => v.Attendee)
.Select(g => new { Attendee = g.Key, Item = g.ToList() });
Đây là nơi tôi gặp khó khăn, tôi đã cố gắng hai phương pháp khác nhau nhưng vẫn không có gì hoạt động:
Categories.DataSource = objDT.AsEnumerable() _
.Select(Function(r) New With {.Attendee = r.Field(Of String)("Attendee"), .Item = r.Field(Of String)("Item")}) _
.GroupBy(Function(v) v.Field(Of String)("Attendee")) _
.Select(Function(g) Attendee = g.Key)
hoặc
Categories.DataSource = objDT.Rows.Cast(Of DataRow)().AsEnumerable _
.Select New Object(){ Function(r As DataRow) Attendee = r.Field(Of String)("Attendee"), Item = r.Field(Of String)("Item")} _
.GroupBy(Function(v) v.Category) _
.Select(Function(g) new { Category = g.Key, Numbers = g.ToList() }
Cảm ơn Matthieu, phương pháp này đã hoạt động! Tôi sẽ nhớ thử liên kết chuyển đổi của bạn ở trên. – user896917