Как скрыть те же строки идентификатора в DataGridView? - PullRequest
0 голосов
/ 04 февраля 2019

Я создал DataGridView, где я получаю значения по идентификатору, но иногда идентификатор имеет более одной записи на одну и ту же дату, поэтому он показывает несколько записей в 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

1 Ответ

0 голосов
/ 04 февраля 2019

Цикл 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...