我创建了一个DataGridView,在其中我通过id获取值,但有时id在同一日期具有多个条目,因此它在具有相同id的DataGridView中显示多个条目,但我想隐藏除第一个条目以外的所有条目。我不想删除它们,因为我正在以新形式加载这些条目。我怎么能得到这个?
For Each row As DataGridViewRow In DataGridView1.Rows
If DataGridView1.Rows.Count > 1 AndAlso row.Cells(0).Value = row.Cells(0).Value Then
Dim z = DataGridView1.Rows.Count > 1
z.visible = False
End If
Next
答案 0 :(得分:0)
使用for循环而不是for-each循环会更容易,它从第二行开始,并且总是向后看:
For i As Integer = 1 To DataGridView1.Rows.Count - 1
If Convert.ToInt32(DataGridView1.Rows(i).Cells(0).Value) =
Convert.ToInt32(DataGridView1.Rows(i - 1).Cells(0).Value) Then
DataGridView1.Rows(i).Visible = False
End If
Next