バージョン

VisiblePosition プロパティ (ColumnHeader)

ヘッダーの表示位置を設定します。
シンタックス
'宣言
 
Public Overrides NotOverridable Property VisiblePosition As Integer
public override int VisiblePosition {get; set;}
解説

このプロパティはグループおよび列のオリジナルの位置を指定するために使用できます。

グループ ヘッダーでは、このプロパティはグループのバンド内のグループの位置を返すか、設定します。列ヘッダーでは、このプロパティは列がグループまたはバンドに属する場合、グループ内の列の位置を返すか、設定します。列がバンドに属する場合はバンドを返すか、設定します。

使用例
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
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;

}
参照