VB.NET Linq 특정 컬럼 하나만 중복제거 후 Array로 저장하기, vb.net remove duplicate to array for one column
2020. 3. 20. 10:52ㆍC#
728x90
반응형
<특정 컬럼 중복 제거 후 DataTable으로 저장>
Dim columns = From row In onebon_dt
Group row By steps = row("Step").ToString() Into Group
Where Group.Count > 0
Select steps
< 두 개의 테이블 합쳐서 넣기>
Dim query = onebon_dt.AsEnumerable().GroupBy(
Function(l) New With
{
Key .Item = l.Field(Of String)("Item")
}).Select(
Function(g)
g.FirstOrDefault
Dim row = output_dt.NewRow()
row("Item") = g.Key.Item
Return row
End Function).CopyToDataTable()
728x90
반응형
'C#' 카테고리의 다른 글
C# 방향키 입력하여 컨트롤움직이기 (0) | 2020.03.23 |
---|---|
VB.NET Linq로 평균 구하기 getAverage (0) | 2020.03.20 |
C#, VB.NET <DataGridView> 마우스 우클릭으로 Multi Row 선택하기, DataGirdVIew다중 선택하기 (0) | 2020.03.16 |
해결법 'Project1'에서 'Sub Main' 을 찾을 수 없습니다. (0) | 2020.03.13 |
C#, VB.NET <ListBox> ListBoxItem 각 각 글자색 다르게 하기.listbox fore color 지정하기 (0) | 2020.02.18 |