Xamarin.Android のドキュメント
検索ボックスのフィルタ処理
コントロール > FlexGrid > 機能 > フィルタ処理 > 検索ボックスのフィルタ処理

FlexGrid は、検索ボックスを使用してデータをフィルタ処理する柔軟性を提供します。ユーザーはフィルタ検索ボックスを追加し、必要に応じて高さ、幅、色、テキスト、フィルタ処理パターンなどの属性を設定できます。この例は、グリッド内で検索する値を入力するための単純なグレーのテキストボックスを示します。たとえば、フィルタテキストボックスに「ed」と入力すると、FullTextFilterBehavior クラスはグリッドデータをフィルタ処理して、「ed」 が含まれているすべての値を表示します。

次の例では、「クイックスタート」セクションで作成したサンプルを使用します。 検索ボックスを使用してデータをフィルタリングする OnCreate メソッドに次のコードを追加します。

C#
コードのコピー
grid = FindViewById<FlexGrid>(Resource.Id.Grid);
var entry = FindViewById<EditText>(Resource.Id.Filter);
grid.ItemsSource = Customer.GetCustomerList(100);

var fullTextFilter = new FullTextFilterBehavior();
fullTextFilter.Attach(grid);
fullTextFilter.HighlightColor = global::Android.Graphics.Color.ParseColor("#B00F50");
fullTextFilter.FilterEntry = entry;