Imports Infragistics.Win.UltraWinGrid ... ' This feature is particularly useful for child bands because previously ' looping through all the rows of a child band required writing a recursive ' method. Dim band As UltraGridBand = Me.UltraGrid1.DisplayLayout.Bands(1) Dim row As UltraGridRow For Each row In band.GetRowEnumerator(GridRowType.DataRow) ' Write code to process the row Next row ' This will loop through all the rows of the grid, including rows ' from child bands. Dim row As UltraGridRow For Each row In Me.UltraGrid1.Rows.GetRowEnumerator(GridRowType.DataRow, Nothing, Nothing) ' Write code to process the row Next row