# ColumnHeaderGUI(Column, Rect, int)

> Override to customize the GUI of a single column header.

## Definition

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

```csharp
protected virtual void ColumnHeaderGUI(MultiColumnHeaderState.Column column, Rect headerRect, int columnIndex)
```

### Parameters

**** (\[Column]\(/engine/6000.7/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column)): Column header data.**** (\[Rect]\(/engine/6000.7/script-reference/unityengine/rect)): Rect for column header.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Column index.

### Remarks

This method is called for each column in the MultiColumnHeader. Call base.ColumnHeaderGUI to ensure default GUI handling.
