# Working with FilterEditor

DataFilter includes FilterEditor UI control that provides interactive and convenient way to perform desired filtering with other UI components. Learn more about Filter Editor in DataFilter documentation.

## Content

**FilterEditor** is a UI based control that provides interactive and convenient way to perform desired filtering with other UI components which do not have built-in filtering support. The control allows users to build filter criteria of any complexity in the Tree-like structure by adding filters with combining logical functions and operators.

The [C1FilterEditor](/componentone/api/win/online-datafilter/dotnet-api/C1.Win.DataFilter.10/C1.Win.DataFilter.C1FilterEditor.html) class groups filter conditions by logical functions if the filter expression consists of several filter conditions. You can add, remove, drag and drop the filter conditions as required. The image below shows the user interface layout of the FilterEditor control.

![Filter Editor UI](https://cdn.mescius.io/document-site-files/images/17b51e8a-8741-4303-8d01-461f0bd662e6/images/filteruifinal.png)

In the following sections, we will learn how end-users can invoke FilterEditor, create filter expressions, and work with different end user interactions of the control.