Salve sto facendo il parsing di una tabella html attraverso questo codice:

Codice
codice:
 
  Dim Data(10) As String
        Dim Index As Integer = 0
        Dim Output As Boolean = False

        For Each ELement As System.Windows.Forms.HtmlElement In WebBrowser1.Document.All
            If UCase(ELement.TagName.ToString).Contains("TD") And Output = True Then
                Data(Index) = ELement.InnerText
                Index += 1
            ElseIf UCase(ELement.TagName.ToString).Contains("TR") And Output = True Then
                For Each row As DataGridViewRow In DataGridView1.Rows

                    row.Cells.Item("data").Value = Data(0)
                    row.Cells.Item("data1").Value = Data(1) 
                    row.Cells.Item("data2").Value = Data(2) 
                    Index = 0
                Next
            End If


            Output = True

        Next
Però la datagridview viene popolata soltanto nella prima riga, mentre invece vorrei che venga popolata per intero quante siano le righe della tabella html del sito...
Qualcuno sa darmi una mano??
con una textbox multiline funziona alla perfezione mettento data0& data 1 ecc poi dopo data(2) metto & vbnewline, così facendo ottengo tutte le righe.
Grazie