バージョン

AfterSortChange イベント

並べ替え操作が実行された後に呼び出されます。
シンタックス
'宣言
 
Public Event AfterSortChange As BandEventHandler
public event BandEventHandler AfterSortChange
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、BandEventArgs 型の引数を受け取りました。次の BandEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Band 関連付けられたバンド(読み取り専用)。
解説

band 引数は、並べ替えられたUltraGridBandオブジェクトへの参照を返します。この参照を使用して、返されるバンドのプロパティまたはメソッドにアクセスできます。

UltraWinGrid では、コントロールがバンド内の行をプリロードできる場合に限り、コードを記述せずに列の内容を自動的に並べ替えることができます。プリロードは、バンドにバインドされたレコードセットの行数が1000行未満の場合はデフォルトで有効になります。行をプリロード せずにコントロールで列の並べ替えを提供する場合は、BeforeSortChange イベントと AfterSortChange イベントを使用して独自に列の並べ替えを実装する必要があります。

このイベントの前に BeforeSortChange イベント(並べ替え操作が完了する前に発生するイベント)が発生します。

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

   Private Sub UltraGrid1_AfterSortChange(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.BandEventArgs) Handles ultraGrid1.AfterSortChange

       ' ユーザーが行を並べ替えまたはグループ化した後に
       ' AfterSortChange を発生しますユーザーが並べ替えた列の並べ替え方向を変更した
       ' 後にも発生します

       ' 以下のコードは並べ替えた列コレクションの列を出力します
       Debug.WriteLine("AfterSortChange: ")
       Dim i As Integer
       For i = 0 To e.Band.SortedColumns.Count - 1
           Dim sortColumn As UltraGridColumn = e.Band.SortedColumns(i)

           If sortColumn.IsGroupByColumn Then
               Debug.WriteLine("     Grouped by " & sortColumn.Key & " sorted " & sortColumn.SortIndicator.ToString())
           Else
               Debug.WriteLine("     " & sortColumn.Key & " sorted " & sortColumn.SortIndicator.ToString())
           End If
       Next

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

private void ultraGrid1_AfterSortChange(object sender, Infragistics.Win.UltraWinGrid.BandEventArgs e)
{

	// ユーザーが行を並べ替えまたはグループ化した後に
	// AfterSortChange を発生しますユーザーが並べ替えた列の並べ替え方向を変更した
	// 後にも発生します

	// 以下のコードは並べ替えた列コレクションの列を出力します
	Debug.WriteLine( "AfterSortChange: " );
	for ( int i = 0; i < e.Band.SortedColumns.Count; i++ )
	{
		UltraGridColumn sortColumn = e.Band.SortedColumns[i];

		if ( sortColumn.IsGroupByColumn )
			Debug.WriteLine( "     Grouped by " + sortColumn.Key + " sorted " + sortColumn.SortIndicator.ToString( ) );
		else
			Debug.WriteLine( "     " + sortColumn.Key + " sorted " + sortColumn.SortIndicator.ToString( ) );
	}

}
参照