バージョン

BeforeSortChange イベント

UltraTreeNodeColumn オブジェクトのセットが並べ替えられる前に発生します。
シンタックス
'宣言
 
Public Event BeforeSortChange As BeforeSortChangeEventHandler
public event BeforeSortChangeEventHandler BeforeSortChange
イベント データ

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

プロパティ解説
Cancel System.ComponentModel.CancelEventArgsから継承されます。 
SortedColumns 並べ替えられる UltraTreeNodeColumn オブジェクトを表す SortedColumnsCollection インスタンスを返します。
使用例
Imports Infragistics.Win
Imports Infragistics.Win.Layout
Imports Infragistics.Win.UltraWinTree

    Private Sub ultraTree1_AfterSortChange(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinTree.AfterSortChangeEventArgs) Handles ultraTree1.AfterSortChange
        Debug.WriteLine("Column '" + e.OriginalSortedColumns(0).TextResolved + "' was sorted.")
    End Sub

    Private Sub ultraTree1_BeforeSortChange(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinTree.BeforeSortChangeEventArgs) Handles ultraTree1.BeforeSortChange
        '   Disallow sorting more than one column
        If e.SortedColumns.Count > 1 Then e.Cancel = True
    End Sub
using Infragistics.Win;
using Infragistics.Win.Layout;
using Infragistics.Win.UltraWinTree;
using System.Diagnostics;

		private void ultraTree1_AfterSortChange(object sender, Infragistics.Win.UltraWinTree.AfterSortChangeEventArgs e)
		{
			Debug.WriteLine( "Column '" + e.OriginalSortedColumns[0].TextResolved + "' was sorted.");
		}

		private void ultraTree1_BeforeSortChange(object sender, Infragistics.Win.UltraWinTree.BeforeSortChangeEventArgs e)
		{
			//   Disallow sorting more than one column
			if ( e.SortedColumns.Count > 1 )
				e.Cancel = true;
		}
参照