バージョン

FilterUIType プロパティ

ユーザーがレコードをフィルターするためのユーザー インターフェイス タイプを指定します。デフォルトは FilterRecord に解決されます。
シンタックス
'宣言
 
Public Property FilterUIType As FilterUIType
public FilterUIType FilterUIType {get; set;}
解説

FilterUIType プロパティは、ユーザーがレコードのフィルターができるように、データ プレゼンターが使用するユーザー インターフェイスのタイプを指定します。詳細については、 列挙体を参照してください。

注: 実際にフィルター機能を有効にするには、FieldLayout(FieldSettings)または DataPresenter(FieldSettings または個々の Field(Settings)の FieldSettings に プロパティを設定します。FilterUIType プロパテに効果を持たせるには、AllowRecordFiltering を設定することが必要です。

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

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

使用例
The following code snipet enables record filtering functionality.

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>
参照