Filters are UI controls embedded in the top of the grid to narrow down the grid data.
There are a number of built in filter controls, and you can even write your own by implementing the IFilterControl interface. To be implemented by any control that can participate in the filtering mechanism. There are the following controls available out of the box:
There may be situations where you might need to either extend the built in functionality of each of these filter controls or write your own filter controls, both of which are possible.
You can write your own custom filter controls by extending any of these, or by implementing the IFilterControl, ICustomMatchFilterControl, or IDynamicFilterControl interfaces.
In the rest of this chapter, we will go over some of these concepts.