如何在vb.net中比较两个datagridview列的重复项

如何在vb.net中比较两个datagridview列的重复项,vb.net,datagridview,compare,Vb.net,Datagridview,Compare,我很难弄明白这一点。我有2个DataGridView,我需要比较每个视图中的1列并突出显示重复项。我正在从SQL数据库填充数据网格。到目前为止,我的代码如下。所有这一切只是突出显示每一行。我不确定如何让它在列中查找重复值,而不仅仅是在同一行号中 Dim RowOut As Integer Dim RowIn As Integer For Each rowOuter As DataGridViewRow In listOrderGrid.Rows F

我很难弄明白这一点。我有2个DataGridView,我需要比较每个视图中的1列并突出显示重复项。我正在从SQL数据库填充数据网格。到目前为止,我的代码如下。所有这一切只是突出显示每一行。我不确定如何让它在列中查找重复值,而不仅仅是在同一行号中

        Dim RowOut As Integer
    Dim RowIn As Integer
    For Each rowOuter As DataGridViewRow In listOrderGrid.Rows
        For Each rowInner As DataGridViewRow In listWebPollingGrid.Rows
            RowOut = rowOuter.Cells("OrderID").Value
            RowIn = rowInner.Cells("OrderID").Value
            If rowInner.Cells("OrderID").Value = rowOuter.Cells("OrderID").Value Then
                rowOuter.DefaultCellStyle.BackColor = Color.LightGreen
                rowInner.DefaultCellStyle.BackColor = Color.LightGreen
            End If
            If rowOuter.Cells("OrderTypeName").Value = "Paid Out" Then
                rowOuter.DefaultCellStyle.BackColor = Color.Violet
            End If
        Next
    Next

比较数据源中的数据会更快更容易,特别是如果您正在寻找独立于ID的重复值。请阅读并获取。我对VB.net中的数据库不熟悉。我几乎是自学成才,我不知道如何比较数据源中的数据。不过,我正在用谷歌搜索它。Proputoix是对的,从来源获取数据并进行比较要容易得多。不要将数据库中的结果绑定到DataGridView,而是将其分配给一个变量,并扫描该变量以查找重复项。DataGridView用于显示数据而不是处理数据。谢谢。我会调查的。