'宣言 Public Enum RowFilterMode Inherits System.Enum
public enum RowFilterMode : System.Enum
メンバ | 解説 |
---|---|
AllRowsInBand | 行フィルタリングをバンド レベルで実行します。オーバーライドに関連するバンドのすべての行をフィルターするために UltraGridBand の ColumnFilters が使用されます。フィルター ドロップダウンの内容には、バンドのすべての行からの一意の値が含まれます。 |
Default | デフォルト |
SiblingRowsOnly | 行フィルタリングを行コレクションレベルで実行します。行コレクションの列フィルターを使用して、その行コレクションの行(バンド内のすべての行ではない)をフィルタリングします。フィルタードロップダウンの内容には、その行コレクションの行の一意の値が含まれます。注: 行コレクションの行が列によってグループ化されている場合は、すべての子孫グループが同じ列フィルターを共有します。 |
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; }