# MultiColumnHeaderState.Column

> Column state.

## Definition

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

```csharp
public class MultiColumnHeaderState.Column
```

## Fields

| Value                                                                                                                                      | Description                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| [allowToggleVisibility](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column/allowtogglevisibility.md) | Option to allow/disallow hiding the column from the context menu.                                                         |
| [autoResize](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column/autoresize.md)                       | Option to allow the column to resize automatically when resizing the entire MultiColumnHeader.                            |
| [canSort](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column/cansort.md)                             | Is sorting enabled for this column. If false, left-clicking this column header has no effect.                             |
| [contextMenuText](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column/contextmenutext.md)             | If this is set then it is used for the context menu for toggling visibility, if not set then the ::headerContent is used. |
| [headerContent](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column/headercontent.md)                 | This is the GUIContent that will be rendered in the column header.                                                        |
| [headerTextAlignment](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column/headertextalignment.md)     | Alignment of the header content.                                                                                          |
| [maxWidth](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column/maxwidth.md)                           | Maximum width of the column.                                                                                              |
| [minWidth](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column/minwidth.md)                           | Minimum width of the column.                                                                                              |
| [sortedAscending](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column/sortedascending.md)             | Value that controls if this column is sorted ascending or descending.                                                     |
| [sortingArrowAlignment](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column/sortingarrowalignment.md) | Alignment of the sorting arrow.                                                                                           |
| [userData](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column/userdata.md)                           | Serialized field that holds an integer value that can be used as a handle to access any non-serialized user data.         |
| [width](/engine/6000.5/script-reference/unityeditor/imgui/controls/multicolumnheaderstate/column/width.md)                                 | The width of the column.                                                                                                  |
