## FilterColumn class


Represents a filter for a single column or a column in the table.

```cpp
class FilterColumn
```

## Methods

| Method | Description |
| --- | --- |
| [FilterColumn(FilterColumn_Impl* impl)](./filtercolumn/) | Constructs from an implementation object. |
| [FilterColumn(const FilterColumn\& src)](./filtercolumn/) | Copy constructor. |
| [GetColorFilter()](./getcolorfilter/) | Gets [Aspose.Cells.ColorFilter](../colorfilter/) for filtering data by color. |
| [GetCustomFilters()](./getcustomfilters/) | Gets [CustomFilterCollection](../customfiltercollection/) for filtering data by custom criteria. |
| [GetDynamicFilter()](./getdynamicfilter/) | Gets [DynamicFilter](../dynamicfilter/) for filtering with dynamic criteria. |
| [GetFieldIndex()](./getfieldindex/) | Gets and sets the column offset in the range. |
| [GetFilter()](./getfilter/) |  **(Deprecated)** Gets and sets the condition of filtering data. |
| [GetFilterType()](./getfiltertype/) | Gets and sets the type fo filtering data. |
| [GetFilterValues()](./getfiltervalues/) | Gets [Aspose.Cells.FilterValueCollection](../filtervaluecollection/) for filtering data by labels or date time. |
| [GetIconFilter()](./geticonfilter/) | Gets [IconFilter](../iconfilter/) for filtering data by icon. |
| [GetMultipleFilters()](./getmultiplefilters/) |  **(Deprecated)** Gets [MultipleFilterCollection](../multiplefiltercollection/) for filtering data by labels or date time. |
| [GetTop10Filter()](./gettop10filter/) | Gets [Top10Filter](../top10filter/) for filtering data by rank of data. |
| [IsDropdownVisible()](./isdropdownvisible/) | Indicates whether the [AutoFilter](../autofilter/) button for this column is visible. |
| [IsNull()](./isnull/) const | Checks whether the implementation object is nullptr. |
| explicit [operator bool()](./operator_bool/) const | operator bool() |
| [operator=(const FilterColumn\& src)](./operator_asm/) | operator= |
| [SelectAll()](./selectall/) | Selects all. |
| [SetCustomFilters(const CustomFilterCollection\& value)](./setcustomfilters/) | Gets [CustomFilterCollection](../customfiltercollection/) for filtering data by custom criteria. |
| [SetFieldIndex(int32_t value)](./setfieldindex/) | Gets and sets the column offset in the range. |
| [SetFilter(const Aspose::Cells::Object\& value)](./setfilter/) |  **(Deprecated)** Gets and sets the condition of filtering data. |
| [SetFilterType(FilterType value)](./setfiltertype/) | Gets and sets the type fo filtering data. |
| [SetIsDropdownVisible(bool value)](./setisdropdownvisible/) | Indicates whether the [AutoFilter](../autofilter/) button for this column is visible. |
| [SetMultipleFilters(const MultipleFilterCollection\& value)](./setmultiplefilters/) |  **(Deprecated)** Gets [MultipleFilterCollection](../multiplefiltercollection/) for filtering data by labels or date time. |
| [~FilterColumn()](./~filtercolumn/) | Destructor. |
## Fields

| Field | Description |
| --- | --- |
| [_impl](./_impl/) | The implementation object. |
## See Also

* Namespace [Aspose::Cells](../)
* Library [Aspose.Cells for C++](../../)
