# Working with Cells

## Content

FlexGrid offers several ways to customize, map, combine and select cells. This overview gives a quick snapshot of each subtopic and when to use it. Click a topic name to open its documentation.

| Topic | Use Case |
| ----- | -------- |
| [Custom Cell Editor](/componentone/docs/blazor/online-blazor/controls/flexgrid/concepts/cells/custom-cell/custom-cell-editor) | Start here to choose between templates, custom columns and popups for cell rendering and editing. |
| [Mapping Data](/componentone/docs/blazor/online-blazor/controls/flexgrid/concepts/cells/mapping_data) | Use to show friendly values, such as names instead of IDs, without changing the underlying data. |
| [Multiple Cell Factory](/componentone/docs/blazor/online-blazor/controls/flexgrid/concepts/cells/multiple-cell-factory) | Use to combine built-in behaviors such as skeleton loading, row details and conditional formatting without overwriting each other. |
| @cols=1:@rows=2:[Selecting Cells](/componentone/docs/blazor/online-blazor/controls/flexgrid/concepts/cells/selecting_cells) | @cols=1:@rows=2:Use to choose how users select cells, rows, columns or multiple ranges through SelectionMode. |
|
