バージョン

Header プロパティ (VisibleHeader)

オブジェクトに関連付けられたHeaderオブジェクトを返します。このプロパティは実行時には読み取り専用です。このプロパティは設計時には使用できません。
シンタックス
'宣言
 
Public ReadOnly Property Header As HeaderBase
public HeaderBase Header {get;}
解説

ヘッダー オブジェクトは、列またはグループについての情報を指定する列ヘッダーまたはグループ ヘッダーを表し、列またはグループの移動、交換、ソートなどの機能のインターフェイスとしても機能できます。グループ ヘッダーにはひとつのヘッダーの下に複数の列を集めるために機能する追加の機能があります。

Header プロパティは、オブジェクトと関連付けられたヘッダーへのアクセスを提供します。Header プロパティは、オブジェクトと関連付けられたヘッダーへのアクセスを提供します。UIElement オブジェクトの Header プロパティにアクセスする時など、場合によっては、ヘッダーのタイプが曖昧です。Header プロパティによって返される Header オブジェクトの Type プロパティを使用して、ヘッダーが列またはグループに属しているかどうかを決定することができます。

使用例
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid
Imports System.Diagnostics

   Private Sub UltraGrid1_AfterColRegionScroll(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ColScrollRegionEventArgs) Handles ultraGrid1.AfterColRegionScroll

       ' 列のスクロール領域がスクロールされた後に、AfterColRegionScroll を発生します
       ' 列のスクロール領域の VisibleHeaders プロパティを使用すると、
       ' 表示されるヘッダーにアクセスできます以下のコードは、列スクロール領域がスクロールされたときに、
       ' 表示されるヘッダーを出力します

       ' 表示されるすべてのヘッダーでループして出力します
       Debug.WriteLine("New visible headers in the col scroll region are: ")
       Dim i As Integer
       For i = 0 To e.ColScrollRegion.VisibleHeaders.Count - 1
           Dim vh As VisibleHeader = e.ColScrollRegion.VisibleHeaders(i)

           ' vh VisibleHeader と関連付けられたヘッダーを取得します
           Dim header As HeaderBase = e.ColScrollRegion.VisibleHeaders(i).Header

           If TypeOf header Is Infragistics.Win.UltraWinGrid.ColumnHeader Then
               ' 関連付けられた列のキー、元の位置 (列のスクロール領域に相対する位置)、および幅を出力します
               Debug.WriteLine("    " & header.Band.Key & "." & header.Column.Key & "'s Origin = " & vh.Origin & ", Extent = " & vh.Extent)
           ElseIf TypeOf header Is GroupHeader Then
               ' ヘッダーがグループの場合もあります
               Debug.WriteLine("    " & header.Caption & " group header's Origin = " & vh.Origin & ", Extent = " & vh.Extent)
           ElseIf TypeOf header Is BandHeader Then
               ' ヘッダーがバンド ヘッダーの場合もあります
               Debug.WriteLine("    " & header.Caption & " band header's Origin = " & vh.Origin & ", Extent = " & vh.Extent)
           End If
       Next

   End Sub
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
using System.Diagnostics;

private void ultraGrid1_AfterColRegionScroll(object sender, Infragistics.Win.UltraWinGrid.ColScrollRegionEventArgs e)
{

	// 列のスクロール領域がスクロールされた後に、AfterColRegionScroll を発生します
	// 列のスクロール領域の VisibleHeaders プロパティを使用すると、
	// 表示されるヘッダーにアクセスできます以下のコードは、列スクロール領域がスクロールされたときに、
	// 表示ヘッダーを出力します

	// すべての表示ヘッダーをループして出力します
	Debug.WriteLine( "New visible headers in the col scroll region are: " );
	for ( int i = 0; i < e.ColScrollRegion.VisibleHeaders.Count; i++ )
	{
		VisibleHeader vh = e.ColScrollRegion.VisibleHeaders[i];

		// vh VisibleHeader と関連付けられたヘッダーを取得します
		HeaderBase header = e.ColScrollRegion.VisibleHeaders[i].Header;
	
		if ( header is Infragistics.Win.UltraWinGrid.ColumnHeader )
		{
			// 関連付けられた列のキー、元位置 (列のスクロール領域に相対する位置)、および幅を出力します
			Debug.WriteLine( "    " + header.Band.Key + "." + header.Column.Key + "'s Origin = " + vh.Origin + ", Extent = " + vh.Extent );
		}
		else if ( header is GroupHeader )
		{
			// ヘッダーがグループの場合もあります
			Debug.WriteLine( "    " + header.Caption + " group header's Origin = " + vh.Origin + ", Extent = " + vh.Extent );
		}
		else if ( header is BandHeader )
		{
			// ヘッダーがバンド ヘッダーの場合もあります
			Debug.WriteLine( "    " + header.Caption + " band header's Origin = " + vh.Origin + ", Extent = " + vh.Extent );
		}
	}

}
参照