'宣言 Public Enum RowFilterAction Inherits System.Enum
public enum RowFilterAction : System.Enum
メンバ | 解説 |
---|---|
AppearancesOnly | AppearancesOnly は、フィルター条件に一致した行(フィルター条件に対して True と評価された行)に UltraGridOverride.FilteredInRowAppearance および UltraGridOverride.FilteredInCellAppearance を適用し、フィルターによって除外された行(フィルター条件に対して False と評価された行)に UltraGridOverride.FilteredOutRowAppearance および UltraGridOverride.FilteredOutCellAppearance を適用します。 |
Default | デフォルトDefault は HideFilteredOutRows に解決されます。 |
DisableFilteredOutRows | AppearancesOnly のヘルプで言及されている外観に関連するフィルターを適用することに加えて、DisableFilteredOutRows は、フィルターによって除外された行(フィルター条件に対して False と評価された行)を無効にします。 |
HideFilteredOutRows | AppearancesOnly のヘルプで言及されている外観に関連するフィルターを適用することに加えて、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; }