'宣言 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; }