'Declaration Public Enum RowFilterAction Inherits System.Enum
public enum RowFilterAction : System.Enum
Member | Description |
---|---|
AppearancesOnly | AppearancesOnly applies the UltraGridOverride.FilteredInRowAppearance and UltraGridOverride.FilteredInCellAppearance to the rows that are filtered in (rows for which the filter conditions evaluate to true) and UltraGridOverride.FilteredOutRowAppearance and UltraGridOverride.FilteredOutCellAppearance to rows that are filtered out (rows for which the filter conditions evaluated to false). |
Default | Default. Default is is resolved to HideFilteredOutRows. |
DisableFilteredOutRows | In addition to applying the filter related appearances as mentioned in the help for AppearancesOnly, DisableFilteredOutRows disables the rows that are filtered out (rows for which the filter conditions evaluate to false). |
HideFilteredOutRows | In addition to applying the filter related appearances as mentioned in the help for AppearancesOnly, HideFilteredOutRows hides the rows that are filtered out (rows for which the filter conditions evaluate to false). |
None | No filtering action will be performed on the grid rows. Use this option to enable the grid’s filtering UI without the grid performing any filtering actions on the rows. Any filtering of rows must be handled by the application. |
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; }
Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2