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; |