Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid
Private Sub Button41_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button41.Click
' At the top level of the object hierarchy is the UltraGrid.
Dim grid As UltraGridBase = Me.UltraGrid1
' Then is the layout.
Dim layout As UltraGridLayout = grid.DisplayLayout
' Bands property returns the collection of bands. A band is analogous to a table in the data structure.
' Each band is associated with a table in the data source.
Dim bands As BandsCollection = layout.Bands
' Get the first band, which is the top-most band in case you had multple bands.
Dim band As UltraGridBand = bands(0)
' Columns property off UltraGridBand returns the collection of columns associated with the band.
Dim columns As ColumnsCollection = band.Columns
' You can get a particular column using the column name.
Dim column As UltraGridColumn = columns("CustomerID")
' You can access the Header object associated with the column using Header property.
Dim colHeader As Infragistics.Win.UltraWinGrid.ColumnHeader = column.Header
' Rows property off the UltraGridBase returns the top most rows.
Dim rows As RowsCollection = Me.UltraGrid1.Rows
' You can get a row by index.
Dim row As UltraGridRow = rows(0)
' You can get a cell associated with a row and a column by using Cells property off the row.
' You can use a column object or a column key as illustrated below.
Dim cell As UltraGridCell = row.Cells(column) ' Using a column object.
cell = row.Cells("CustomerID") ' Using a column key.
' These objects also have properties that back-reference the object they belong to or are
' associated with. Following lines illustrate some of these properties.
column = cell.Column ' Get the column cell is associated with.
row = cell.Row ' Get the row cell is associated with.
rows = row.ParentCollection ' Get the rows collection the row belongs to.
column = colHeader.Column ' Get the column associated with the ColumnHeader object.
band = column.Band ' Get the band associated with the column.
band = row.Band ' Get the band associated with the row.
layout = column.Layout ' Get the layout using a column.
layout = band.Layout ' Get the layout using a band.
grid = layout.Grid ' Get the grid using a band.
grid = cell.Row.Band.Layout.Grid ' Get the grid using a cell in a single statement.
End Sub