バージョン

ColumnSorting イベント

ColumnSorting イベントは、ユーザーが GUI で XamGrid の並べ替えを変更するときに発生されます。
シンタックス
'宣言
 
Public Event ColumnSorting As EventHandler(Of SortingCancellableEventArgs)
public event EventHandler<SortingCancellableEventArgs> ColumnSorting
イベント データ

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

プロパティ解説
Cancel Infragistics.CancellableEventArgsから継承されます。 
Column Infragistics.Controls.Grids.CancellableColumnEventArgsから継承されます。このイベントがトリガーされる CancellableColumnEventArgs.Column
NewSortDirection 適用する SortDirection を取得します。
PreviousSortDirection 変更の前に SortDirection を取得します。
使用例
Private Sub MyGrid_ColumnSorting(ByVal sender As System.Object, ByVal e As SortingCancellableEventArgs)

'If the column is fixed to the left, do not allow that column to be sorted
   If e.Column.IsFixed = FixedState.Left Then
      System.Diagnostics.Debug.WriteLine("Cannot sort on fixed columns")
      e.Cancel = True
      Return
   End If

   System.Diagnostics.Debug.WriteLine(e.Column.Key + " Column sorted from " +   e.PreviousSortDirection.ToString() + " to " + e.NewSortDirection.ToString())
End Sub
private void MyGrid_ColumnSorting(object sender, SortingCancellableEventArgs e)
{
   // If the column is fixed to the left, do not allow that column to be 
   // sorted
   if (e.Column.IsFixed == FixedState.Left)
   {
      System.Diagnostics.Debug.WriteLine("Cannot sort on fixed columns");
      e.Cancel = true;
      return;
   }

     System.Diagnostics.Debug.WriteLine(e.Column.Key+" Column sorted from: " +  
      e.PreviousSortDirection + "\n to: " + e.NewSortDirection);
}
<ig:XamGrid x:Name="MyGrid"         
    
ColumnSorting="MyGrid_ColumnSorting">
</ig:XamGrid>
参照