'宣言 Public Event Filtering As EventHandler(Of CancellableFilteringEventArgs)
public event EventHandler<CancellableFilteringEventArgs> Filtering
イベント ハンドラが、このイベントに関連するデータを含む、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()); }