バージョン

AllowRecordFiltering プロパティ (FieldSettings)

レコード フィルタリングのユーザー インターフェイスを有効します。デフォルトは False に解決されます。
シンタックス
'宣言
 
Public Property AllowRecordFiltering As Nullable(Of Boolean)
public Nullable<bool> AllowRecordFiltering {get; set;}
解説

AllowRecordFiltering プロパティは、ユーザーがフィルター レコードの条件を指定するレコード フィルタリング ユーザー インターフェイスを有効にします。指定したフィルター条件に一致しないレコードは非表示になり (これはデフォルト動作で FilterAction プロパティを設定して変更できます) ユーザーにフィルター条件に一致するデータのみのビューを示します。

FilterUIType プロパティは、ユーザーにレコードをフィルターさせる場合にデータ プレゼンターが使用するユーザー インターフェイスのタイプを指定します。

実際にフィルター条件をコードに指定し、レコードをあらかじめフィルターするには、RecordFilterScope プロパティ設定により FieldLayout の RecordFilters または RecordManager の RecordManager.RecordFilters を使用します。デフォルトで FieldLayout の RecordFilters を使用します。

データ レコードがフィルターされているかどうか確認するには、レコードの DataRecord.IsFilteredOut プロパティを使用します。GroupByRecord も、その子孫データ レコードがすべてフィルターされている場合に true を返す GroupByRecord.IsFilteredOut プロパティを公開します。

注: フィルター レコードのフィールドの AllowRecordFiltering が、False に設定される場合は、フィルター セルが無効になります。現在フィルター条件がある場合に表示されます。

使用例
Imports Infragistics.Windows
Imports Infragistics.Windows.Editors
Imports Infragistics.Windows.DataPresenter

    Private Sub Window1_Loaded(ByVal sender As Object, ByVal e As RoutedEventArgs)
        
        ' Set AllowRecordFiltering to enable record filter UI.
        _dp.FieldSettings.AllowRecordFiltering = True

        ' Use FilterUIType to specify what type of UI to use: Filter icons 
        ' in the field labels or the filter-record.
        _dp.FieldLayoutSettings.FilterUIType = FilterUIType.FilterRecord

        ' If using filter-record, use FilterRecordLocation to control the location of
        ' the filter record.
        _dp.FieldLayoutSettings.FilterRecordLocation = FilterRecordLocation.OnTopFixed

    End Sub
using Infragistics.Windows;
using Infragistics.Windows.Editors;
using Infragistics.Windows.DataPresenter;

		public void Window1_Loaded( object sender, RoutedEventArgs e )
		{
			// Set AllowRecordFiltering to enable record filter UI.
			_dp.FieldSettings.AllowRecordFiltering = true;

			// Use FilterUIType to specify what type of UI to use: Filter icons 
			// in the field labels or the filter-record.
			_dp.FieldLayoutSettings.FilterUIType = FilterUIType.FilterRecord;

			// If using filter-record, use FilterRecordLocation to control the location of
			// the filter record.
			_dp.FieldLayoutSettings.FilterRecordLocation = FilterRecordLocation.OnTopFixed;
		}
        <igDP:XamDataGrid x:Name="_dp" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" >

            
<igDP:XamDataGrid.FieldSettings>
                
<igDP:FieldSettings
                    
AllowRecordFiltering="true"    
                
/>
            
</igDP:XamDataGrid.FieldSettings>
            
            
<igDP:XamDataGrid.FieldLayoutSettings>
                
<igDP:FieldLayoutSettings
                    
FilterUIType="FilterRecord"
                    
FilterRecordLocation="OnTopFixed"
                
/>
            
</igDP:XamDataGrid.FieldLayoutSettings>
            
        
</igDP:XamDataGrid>
参照