Returns or sets the visible position of a header.
Following code sets some properties related to column moving.
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid
Private Sub Button8_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button8.Click
' Set the HeaderClickAction to Select to allow the user to select one or more
' columns by clicking and draggin the mouse over column headers.
Me.ultraGrid1.DisplayLayout.Override.HeaderClickAction = HeaderClickAction.Select
' Controls column sizing aspect of the columns. Free means the user can resize a column
' independent of columns in other bands. By default columns are syncronized, meaning
' columns with the same visible positions in different bands will be syncronized.
Me.ultraGrid1.DisplayLayout.Override.AllowColSizing = AllowColSizing.Free
' Turn on column swapping. This will make small drop down arrows appear on the column
' headers that will allow the user to swap two columns easily by dropping down a
' drop down with a list of columns to swap with.
Me.ultraGrid1.DisplayLayout.Override.AllowColSwapping = AllowColSwapping.WithinBand
' Allow the user to move columns around.
Me.ultraGrid1.DisplayLayout.Override.AllowColMoving = AllowColMoving.WithinBand
' Set the VisiblePosition to 0. We want the customer id column to be the first column.
Me.ultraGrid1.DisplayLayout.Bands(0).Columns("CustomerID").Header.VisiblePosition = 0
End Sub
'Declaration
Public Overrides NotOverridable Property VisiblePosition As Integer
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
using System.Diagnostics;
private void button8_Click(object sender, System.EventArgs e)
{
// Set the HeaderClickAction to Select to allow the user to select one or more
// columns by clicking and draggin the mouse over column headers.
this.ultraGrid1.DisplayLayout.Override.HeaderClickAction = HeaderClickAction.Select;
// Controls column sizing aspect of the columns. Free means the user can resize a column
// independent of columns in other bands. By default columns are syncronized, meaning
// columns with the same visible positions in different bands will be syncronized.
this.ultraGrid1.DisplayLayout.Override.AllowColSizing = AllowColSizing.Free;
// Turn on column swapping. This will make small drop down arrows appear on the column
// headers that will allow the user to swap two columns easily by dropping down a
// drop down with a list of columns to swap with.
this.ultraGrid1.DisplayLayout.Override.AllowColSwapping = AllowColSwapping.WithinBand;
// Allow the user to move columns around.
this.ultraGrid1.DisplayLayout.Override.AllowColMoving = AllowColMoving.WithinBand;
// Set the VisiblePosition to 0. We want the customer id column to be the first column.
this.ultraGrid1.DisplayLayout.Bands[0].Columns["CustomerID"].Header.VisiblePosition = 0;
}
'Declaration
Public Overrides NotOverridable Property VisiblePosition As Integer
Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2