バージョン

Filtering イベント

XamGrid がデータをフィルターするときに発生するイベント。
シンタックス
イベント データ

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

プロパティ解説
Cancel Infragistics.CancellableEventArgsから継承されます。 
Column Infragistics.Controls.Grids.CancellableColumnEventArgsから継承されます。このイベントがトリガーされる CancellableColumnEventArgs.Column
FilteringOperand フィルターで使用されている FilterOperand
FilterValue フィルターに使用される値。
RowFiltersCollection 変更されようとしている RowFiltersCollection
使用例
AddHandler Me.MyDataGrid.Filtering, AddressOf MyDataGrid_Filtering

Private Sub MyDataGrid_Filtering(ByVal sender As System.Object, ByVal e As CancellableFilteringEventArgs)
   'Do not allow the ProductName column to be filtered
   If (e.Column.Key.Equals("ProductName")) Then
      System.Diagnostics.Debug.WriteLine("You cannot filter on the ProductName column")
      e.Cancel = True
      Return
   End If
   System.Diagnostics.Debug.WriteLine("Grid Filtered on value " + e.FilterValue.ToString())
End Sub
this.MyDataGrid.Filtering += new EventHandler<CancellableFilteringEventArgs>(MyDataGrid_Filtering);

void MyDataGrid_Filtering(object sender, CancellableFilteringEventArgs e)
{
   //Do not allow the ProductName column to be filtered
   if (e.Column.Key.Equals("ProductName"))
   {
      System.Diagnostics.Debug.WriteLine("You cannot filter on the ProductName column");
      e.Cancel = true;
      return;
   }
   System.Diagnostics.Debug.WriteLine("Grid filtered on value " + e.FilterValue.ToString());
}
<ig:XamGrid x:Name="MyDataGrid" 
    
Filtering="MyDataGrid_Filtering">
</ig:XamGrid>
参照