ComponentOne FlexGrid for WPF and Silverlight
Searching and Filtering
FlexGrid Samples > Financial Sample > Searching and Filtering

Much like iTunes users, financial analysts are probably not interested in looking at all of the records all of the time, so we need some filter or search mechanism.

A real application allows the analyst to pick specific sets of papers to look at, and probably to save these views and switch between them. Our sample takes a simpler approach by re-using the SearchBox control described in the iTunes Sample. Instead of selecting specific entries, our users type something like “bank” or “electric” in the search box to filter the data.

Hook up the SearchBox control to the financial data source with code like this:

C#
Copy Code
// create data source
FinancialDataList list = FinancialData.GetFinancialData();
var view = new PagedCollectionView(list);

// bind data source to the grid
_flexFinancial.ItemsSource = view;

// hook up the SearchBox (user can search by company name or symbol)
_srchBox.View = view;
var props = _srchCompanies.FilterProperties;
props.Add(typeof(FinancialData).GetProperty("Name"));
props.Add(typeof(FinancialData).GetProperty("Symbol"));
See Also

WPF Reference

Silverlight Reference