'宣言 Public Property AllowRowFiltering As Infragistics.Win.DefaultableBoolean
public Infragistics.Win.DefaultableBoolean AllowRowFiltering {get; set;}
このプロパティは、ユーザーが行フィルタリングを実行できるかどうかを決定します。コードでフィルター条件を指定できるかどうかを決定するものではありません。
コードでフィルター条件を指定するには、RowFilterMode プロパティの設定に応じて、RowsCollection.ColumnFilters か のどちらかのプロパティを使用します。
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; }