Revision: 53039
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 10, 2011 22:19 by Gompje
Initial Code
Public Function DistinctRows_Int32_Key(ByVal dt As DataTable, ByVal keyfield As String) As DataTable
Dim newTable As DataTable = dt.Clone
Dim keyval As Int32 = 0
Dim dv As DataView = dt.DefaultView
dv.Sort = keyfield
If dt.Rows.Count > 0 Then
For Each drv As DataRowView In dv '.ToTable.Rows
If drv("mark") <> "PG" Then
newTable.ImportRow(drv.Row)
ElseIf Not drv.Item(keyfield) = keyval Then
newTable.ImportRow(drv.Row)
keyval = drv.Item(keyfield)
End If
Next
Else
newTable = dt.Clone
End If
Return newTable
End Function
Initial URL
Initial Description
Initial Title
Distinct datatable 1.0
Initial Tags
Net
Initial Language
VB.NET