Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid
Private Sub Button79_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button79.Click
' Set the RowSizing on the layout's override to Free so the rows in the UltraGrid
' can be resized independently. By default, row heights are syncronized so when one
' row is resized, all the rows in that band will be rezied to that height.
Me.UltraGrid1.DisplayLayout.Override.RowSizing = RowSizing.Free
' Set DefaultRowHeight off the layout's override to 20 so all the rows in the UltraGrid
' are sized to 20.
Me.UltraGrid1.DisplayLayout.Override.DefaultRowHeight = 20
' RowSizingArea indicates which part of a row can be used to resize the row. By default,
' the user can resize rows using the row-selectors. You can set it to EntireRow to allow
' resizing using the entire row and not just the row-selector.
Me.UltraGrid1.DisplayLayout.Override.RowSizingArea = RowSizingArea.EntireRow
' You can override that grid-wide setting for a particular band by setting it on the
' override of that band. Set the RowSizing to Fixed to prevent the user from reszing
' rows.
Me.UltraGrid1.DisplayLayout.Bands(1).Override.RowSizing = RowSizing.Fixed
Me.UltraGrid1.DisplayLayout.Bands(1).Override.DefaultRowHeight = 40
' With the RowSizing modes of AutoFree and AutoFixed, the UltraGrid resizes the rows
' based on its contents. By default, the UltraGrid will resize the row without any
' limit. You can use the RowSizingAutoMaxLines property to limit the row-autosizing
' to a certain number of lines.
Me.UltraGrid1.DisplayLayout.Bands(2).Override.RowSizing = RowSizing.AutoFree
Me.UltraGrid1.DisplayLayout.Bands(2).Override.RowSizingAutoMaxLines = 5
End Sub