# PropertyGridTypeEditor class

Namespace: [Eto.Forms](https://eto.picoe.ca/api/namespace/eto.forms.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

```cs
public abstract class PropertyGridTypeEditor
```

Interface for custom type editors of the [PropertyGrid](https://eto.picoe.ca/api/type/eto.forms.propertygrid.md)

**Remarks:** Use the System.ComponentModel.EditorAttribute to specify the editor for a particular property or type. For example:

```cs
[Editor(typeof(MyEditorClass), typeof(PropertyGridTypeEditor))]
```

## Methods

- [CreateControl](https://eto.picoe.ca/api/type/eto.forms.propertygridtypeeditor/createcontrol.md): Creates the control for editing (and viewing for platforms that support it)
- [PaintCell](https://eto.picoe.ca/api/type/eto.forms.propertygridtypeeditor/paintcell.md): Paints the cell when viewing for platforms that don't support custom controls for non-editing cells (E.g. Gtk, WinForms).
