# Customizing with Cell Types

This topic provides you information about the different types of cell types supported in Spread for ASP.NET and how you can customize them.

## Content

Cell types define the type of information that appears in a cell, and how that information is displayed, and how the user can interact with it. There are two different groups of cell types that can be set for cells in a sheet: ones that are simply related to formatting of text in a cell and ones that display a control or graphic.

* [Understanding How Cell Types Work](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-celltype-bkgrnd)
    * [Understanding Cell Type Basics](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-celltype-bkgrnd/spweb-celltype-oview)
    * [Understanding How Cell Types Display Data](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-celltype-bkgrnd/spweb-datacelltextvalue)
    * [Understanding How Cell Type Affects Model Data](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-celltype-bkgrnd/spweb-celltype-model)
    * [Determining the Cell Type of a Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-celltype-bkgrnd/spweb-celltype-active)
* [Working with Editable Cell Types](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-seteditcelltypes)
    * [Setting a Currency Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-seteditcelltypes/spweb-setcurrencycell)
    * [Limiting Values for a Currency Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-seteditcelltypes/spweb-setminmaxcurrency)
    * [Setting a Date-Time Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-seteditcelltypes/spweb-setdatetimecell)
    * [Setting a Double Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-seteditcelltypes/spweb-setdoublecell)
    * [Setting a General Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-seteditcelltypes/spweb-setgencell)
    * [Setting an Integer Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-seteditcelltypes/spweb-setintegercell)
    * [Setting a Percent Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-seteditcelltypes/spweb-setpercentcell)
    * [Setting a Regular Expression Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-seteditcelltypes/spweb-setregexpcell)
    * [Setting a Text Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-seteditcelltypes/spweb-settextcell)
* [Working with Graphical Cell Types](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-setgraphcelltypes)
    * [Setting a Button Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-setgraphcelltypes/spweb-setbuttoncell)
    * [Setting a Check Box Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-setgraphcelltypes/spweb-setcheckboxcell)
    * [Setting a Combo Box Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-setgraphcelltypes/spweb-setcomboboxcell)
    * [Setting a Hyperlink Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-setgraphcelltypes/spweb-sethyperlinkcell)
    * [Setting an Image Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-setgraphcelltypes/spweb-setimagecell)
    * [Setting a Label Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-setgraphcelltypes/spweb-setlabelcell)
    * [Setting a List Box Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-setgraphcelltypes/spweb-setlistboxcell)
    * [Setting a Multiple-Column Combo Box Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-setgraphcelltypes/spweb-setmulticolcombocell)
    * [Setting a Radio Button List Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-setgraphcelltypes/spweb-setoptionscell)
    * [Setting a Tag Cloud Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-setgraphcelltypes/spweb-settagcloudcell)
* [Working with ASP.NET AJAX Extender Cell Types](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-ajax-celltypes)
    * [Setting an Automatic-Completion Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-ajax-celltypes/spweb-ajax-autocomplete)
    * [Setting a Combo Box Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-ajax-celltypes/spweb-ajax-combo)
    * [Setting a Calendar Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-ajax-celltypes/spweb-ajax-calendar)
    * [Setting a Filtered Text Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-ajax-celltypes/spweb-ajax-filtered)
    * [Setting a Masked Edit Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-ajax-celltypes/spweb-ajax-masked)
    * [Setting a Mutually Exclusive Check Box Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-ajax-celltypes/spweb-ajax-mutuallyexclusive)
    * [Setting a Numeric Spin Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-ajax-celltypes/spweb-ajax-numeric)
    * [Setting a Rating Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-ajax-celltypes/spweb-ajax-rating)
    * [Setting a Slider Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-ajax-celltypes/spweb-ajax-slider)
    * [Setting a Slide Show Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-ajax-celltypes/spweb-ajax-slideshow)
    * [Setting a Text Box with Watermark Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-ajax-celltypes/spweb-ajax-watermark)
* [Using Validation Controls](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-setCellTypes/spweb-imvalid)

For other ways to set the appearance of the cell, refer to [Customizing the Appearance of a Cell](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-appearSet/spweb-appearCell). For other ways to set the user interaction at the cell level, refer to [Customizing Interaction with Cells](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-interaction/spweb-interact-cell).
For information on automatic assignment of cell types for bound data, refer to [Setting the Cell Types for Bound Data](/spreadnet/docs/latest/online-asp/overview/spweb-devguide/spweb-databound/spweb-dbcelltype).
For information on the various cell type classes, refer to the cell type classes in the [Assembly Reference](/spreadnet/docs/latest/online-asp/overview/assembly-reference).