# ColumnHeaderClicked(Column, int)

> Override to customize the behavior when clicking a column header.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.IMGUI.Controls](/engine/6000.5/script-reference/unityeditor/imgui/controls.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
protected virtual void ColumnHeaderClicked(MultiColumnHeaderState.Column column, int columnIndex)
```

### Parameters

**** (\[Column]\(/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column)): Column clicked.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Column index clicked.

### Remarks

The default behavior toggles the [MultiColumnHeaderState.Column.sortedAscending](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column/sortedascending.md) property for the column and calls [MultiColumnHeader.OnSortingChanged](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheader/onsortingchanged.md) which in turns dispatches the [MultiColumnHeader.sortingChanged](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheader/sortingchanged.md) event.

Call base.ColumnHeaderClicked to ensure default handling.
