バージョン

FilterRow イベント

行に対して行フィルターの評価が実行されたときに発生します。
シンタックス
'宣言
 
Public Event FilterRow As FilterRowEventHandler
public event FilterRowEventHandler FilterRow
イベント データ

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

プロパティ解説
Row フィルターされている行を返します。
RowFilteredOut 行がフィルターによって除外されるかどうかを指定します。行のIsFilteredOut状態が新しい値に変更される場合は、このプロパティの値を変更できます。
解説

FilterRow イベントは、行に対して行フィルターの評価が実行されたときに発生します。評価の結果に従って、行の Hidden プロパティが適切な値に設定されます。

FilteRow イベントを使用することで、行に対してカスタムのフィルター評価を実行し、その行の Hidden プロパティを適切な値に設定できます。

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

    Private Sub UltraGrid1_FilterRow(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.FilterRowEventArgs) Handles UltraGrid1.FilterRow
        Debug.WriteLine(e.Row.Index & " index TypeOf row is filtered out : " & e.RowFilteredOut.ToString())

        ' You can also change the filtered out state of the row by setting the RowFilteredOut
        ' based on some custom row filter criteria.
        If 0 = e.Row.Index Then
            e.RowFilteredOut = False
        End If
    End Sub
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
using System.Diagnostics;

		private void ultraGrid1_FilterRow(object sender, Infragistics.Win.UltraWinGrid.FilterRowEventArgs e)
		{
			Debug.WriteLine( e.Row.Index + " index row is filtered out : " + e.RowFilteredOut.ToString( ) );

			// You can also change the filtered out state of the row by setting the RowFilteredOut
			// based on some custom row filter criteria.
			if ( 0 == e.Row.Index )
				e.RowFilteredOut = false;
		}
参照