Quantcast
Channel: Visual Basic Tips and Tricks
Viewing all articles
Browse latest Browse all 2212

DatagridView evitare duplicazione di righe

$
0
0

Salve, dopo qualche anno di pausa rieccomi qua a chiedere umilmente il Vs aiuto!

Il mio intento sta nell'aggiungere una riga alla DGV se questa è differente dall'ultima inserita... gentilmente chiedo un piccolo aiuto, se è possibile, per risolvere quanto segue:

Private Sub Sel_Nome(sender As Object, e As TreeViewEventArgs) Handles TreeView_C.AfterSelect


        DGV.Rows.Clear()

        For Each r As DataRow In ds.Tables("Risorse").Rows

'Se il nodo in TreeView_C corridponde al valore r.item(6) nella tabella risorse allora...
            If TreeView_C.SelectedNode.Text = r.Item(6) Then
                With DGV

                    Dim dgvCellValue As String = .Rows(DGV.RowCount - 1).Cells(0).Value

'...se il codice (r.item(0) è differente dal codice (dgvCellValue) dell'ultima riga inserita in DGV allora aggiungi


                    If r.Item(0) <> dgvCellValue Then
                        .Rows.Add(r.Item(0),
                         r.Item(1),
                         r.Item(2),
                         r.Item(3),
                         r.Item(4),
                         r.Item(5),
                         r.Item(6),
                         r.Item(7))
                    End If

                End With
            End If
        Next
    End Sub

Dove sbaglio?


Viewing all articles
Browse latest Browse all 2212