バージョン

RowFilterAction 列挙体

フィルターによって除外された行に対して実行するアクションを指定します。
シンタックス
'宣言
 
Public Enum RowFilterAction 
   Inherits System.Enum
public enum RowFilterAction : System.Enum 
メンバ
メンバ解説
AppearancesOnlyAppearancesOnly は、フィルター条件に一致した行 (フィルター条件に対して True と評価された行) に UltraGridOverride.FilteredInRowAppearance および UltraGridOverride.FilteredInCellAppearance を適用し、フィルターによって除外された行 (フィルター条件に対して False と評価された行) に UltraGridOverride.FilteredOutRowAppearance および UltraGridOverride.FilteredOutCellAppearance を適用します。
DefaultデフォルトDefault は HideFilteredOutRows に解決されます。
DisableFilteredOutRowsAppearancesOnly のヘルプで言及されている外観に関連するフィルターを適用することに加えて、DisableFilteredOutRows は、フィルターによって除外された行 (フィルター条件に対して False と評価された行) を無効にします。
HideFilteredOutRowsAppearancesOnly のヘルプで言及されている外観に関連するフィルターを適用することに加えて、HideFilteredOutRows は、フィルターによって除外された行 (フィルター条件に対して False と評価された行) を非表示にします。
Noneグリッド行には何のフィルタリング操作も行われません。このオプションを、グリッドがその行へのフィルタリング操作を行わずにグリッドのフィルタリング UI を有効にするために使用します。行のフィルタリングはアプリケーションによって処理されなければなりません。
使用例
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid

    Private Sub UltraGrid1_InitializeLayout(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs) Handles UltraGrid1.InitializeLayout
        ' Turn on row filtering functionality.
        e.Layout.Override.AllowRowFiltering = DefaultableBoolean.True

        ' Specifies whether to filter all rows in band or the sibling rows.
        e.Layout.Override.RowFilterMode = RowFilterMode.AllRowsInBand

        ' The action to take on rows that fail the filter criteria.
        e.Layout.Override.RowFilterAction = RowFilterAction.AppearancesOnly

        ' Setup various appearances that will be applied to rows that
        ' are filtered in (ones that pass the filter criteria).
        e.Layout.Override.FilteredInRowAppearance.BackColor = Color.Blue
        e.Layout.Override.FilteredInCellAppearance.ForeColor = Color.Yellow

        ' Setup various appearances that will be applied to rows that
        ' are filtered out (ones that fail the filter criteria).
        e.Layout.Override.FilteredOutRowAppearance.BackColor = SystemColors.ControlLight
        e.Layout.Override.FilteredOutCellAppearance.ForeColor = SystemColors.ControlDarkDark
    End Sub
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
using System.Diagnostics;

		private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
		{
			// Turn on row filtering functionality.
			e.Layout.Override.AllowRowFiltering = DefaultableBoolean.True;

			// Specifies whether to filter all rows in band or the sibling rows.
			e.Layout.Override.RowFilterMode = RowFilterMode.AllRowsInBand;

			// The action to take on rows that fail the filter criteria.
			e.Layout.Override.RowFilterAction = RowFilterAction.AppearancesOnly;

			// Setup various appearances that will be applied to rows that
			// are filtered in (ones that pass the filter criteria).
			e.Layout.Override.FilteredInRowAppearance.BackColor = Color.Blue;
			e.Layout.Override.FilteredInCellAppearance.ForeColor = Color.Yellow;

			// Setup various appearances that will be applied to rows that
			// are filtered out (ones that fail the filter criteria).
			e.Layout.Override.FilteredOutRowAppearance.BackColor = SystemColors.ControlLight;
			e.Layout.Override.FilteredOutCellAppearance.ForeColor = SystemColors.ControlDarkDark;
		}
参照