# GridAutoFlow

> Controls how the auto-placement algorithm works for a CSS Grid container, specifying exactly how auto-placed items get flowed into the grid.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

```csharp
public enum GridAutoFlow
```

## Remarks

It only takes effect on an element with [DisplayStyle.Grid](/engine/6000.7/script-reference/unityengine/uielements/displaystyle/grid.md).

## Fields

| Value                                                                                             | Description                                                                                                                                                                         |
| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Column](/engine/6000.7/script-reference/unityengine/uielements/gridautoflow/column.md)           | Items are placed by filling each column in turn, adding new columns as necessary.                                                                                                   |
| [ColumnDense](/engine/6000.7/script-reference/unityengine/uielements/gridautoflow/columndense.md) | Like [GridAutoFlow.Column](/engine/6000.7/script-reference/unityengine/uielements/gridautoflow/column.md), but uses a dense packing algorithm that fills holes earlier in the grid. |
| [Row](/engine/6000.7/script-reference/unityengine/uielements/gridautoflow/row.md)                 | Items are placed by filling each row in turn, adding new rows as necessary. This is the default.                                                                                    |
| [RowDense](/engine/6000.7/script-reference/unityengine/uielements/gridautoflow/rowdense.md)       | Like [GridAutoFlow.Row](/engine/6000.7/script-reference/unityengine/uielements/gridautoflow/row.md), but uses a dense packing algorithm that fills holes earlier in the grid.       |
