ReoGrid cell types transform ordinary cells into interactive UI elements — buttons, checkboxes, dropdowns, progress bars, images, and more. You can also create your own custom cell types.
Quick Reference
// Add a button cell
sheet.Cells["A1"].Body = new ButtonCell("Click Me");
// Add a checkbox
sheet.Cells["B1"].Body = new CheckBoxCell();
// Add a dropdown list
sheet.Cells["C1"].Body = new DropdownListCell(
new[] { "Option 1", "Option 2", "Option 3" });
// Apply cell type to an entire column
sheet.SetColumnsWidth(0, 1, 120);
sheet.ColumnHeaders[0].DefaultCellBody = typeof(CheckBoxCell);
In This Section
- Cell Types Overview — Visual gallery and comparison of all available cell types
- Built-in Cell Types — Detailed API reference for Button, Checkbox, RadioButton, Hyperlink, Image, Progress, and more
- Custom Cell — Create your own cell type by implementing
ICellBody - Dropdown List Cell — Dropdown selection cells with customizable options
- Combo List Cell — Editable combo box cells that allow both typing and selection
- Cell Type for Entire Column — Apply a default cell type to all cells in a column