バージョン

このコントロールは廃止されたため、XamDataGrid コントロールに移行することをお勧めします。今後、新機能、バグ修正、サポートは提供されません。コードベースの XamDataGrid への移行に関する質問は、サポートまでお問い合わせください。

プログラムによってフィルターを作成

特定の状況で、xamGrid コントロールのフィルターされた情報をエンド ユーザーに表示したい場合があります。たとえば、エンドユーザーは、15 よりも大きな ID の製品のみを確認したい場合があります。

以下のコードはフィルターをプログラムで作成する方法を示します。

Visual Basic の場合:

Imports Infragistics.Controls.Grids
Imports Infragistics
..
'フィルタリングを有効にします
MyDataGrid.FilteringSettings.AllowFiltering = FilterUIType.FilterRowTop
MyDataGrid.FilteringSettings.FilteringScope = FilteringScope.ColumnLayout
'15 よりも大きな ProductID 値に絞り込むためのフィルターを ProductID 列に追加します。
MyDataGrid.Columns.DataColumns("ProductID").FilterColumnSettings.FilterCellValue = 15
MyDataGrid.Columns.DataColumns("ProductID").FilterColumnSettings.FilteringOperand = New GreaterThanOperand

C# の場合:

using Infragistics.Controls.Grids;
using Infragistics;
…
//フィルタリングを有効にします
MyDataGrid.FilteringSettings.AllowFiltering = FilterUIType.FilterRowTop;
MyDataGrid.FilteringSettings.FilteringScope = FilteringScope.ColumnLayout;
//15 よりも大きな ProductID 値に絞り込むためのフィルターを ProductID 列に追加します。
MyDataGrid.Columns.DataColumns["ProductID"].FilterColumnSettings.FilterCellValue = 15;
MyDataGrid.Columns.DataColumns["ProductID"].FilterColumnSettings.FilteringOperand = new GreaterThanOperand();