【发布时间】:2021-01-22 10:41:13
【问题描述】:
美好的一天!
我需要比较特定列上的两个 DataGridView 表,并在datagridview3 中显示匹配项,在datagridview4 中显示差异。
到目前为止,这就是我所做的一切。我可以在消息中显示:
告诉我如何更改代码。
For Each rw1 As DataGridViewRow In DataGridView1.Rows
For Each rw2 As DataGridViewRow In DataGridView2.Rows
If rw1.Cells(3).Value = rw2.Cells(3).Value Then
If rw1.Cells(3).Value IsNot Nothing Then
MsgBox(rw1.Cells(3).Value & " in dgv2")
End If
End If
Next
Next
表 1 中的数据:
| Surname | Name | address | id |
|---|---|---|---|
| Surname1 | Name1 | Adress1 | 14526 |
| Surname2 | Name2 | Adress2 | 75856 |
| Surname3 | Name3 | Adress3 | 36514 |
| Surname4 | Name4 | Adress4 | 78425 |
| Surname5 | Name5 | Adress5 | 36178 |
| Surname6 | Name6 | Adress6 | 98317 |
表 2 中的数据:
| Surname | Name | address | id |
|---|---|---|---|
| Surname3 | Name3 | Adress3 | 36514 |
| Surname5 | Name5 | Adress5 | 36178 |
| Surname2 | Name2 | Adress2 | 75856 |
| Surname6 | Name6 | Adress6 | 98317 |
我需要在datagridview3 中按列表(索引为3 的列)显示匹配项,在datagridview4 中按列表显示分歧。
非常感谢您的帮助
【问题讨论】:
标签: vb.net winforms datagridview