# GridEntry class

Namespace: [Grasshopper2.UI.EntryGrid](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.ui.entrygrid.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public abstract class GridEntry
```

A single entry in a grid of entries. You can think of this as a single line in a multiline text describing a collection of data.

**Derived types:** [GridEntry<TName, TItem>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry-2.md)

## Constructors

- [GridEntry](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/ctor.md)

## Properties

- [CanEditMeta](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/caneditmeta.md): Gets whether meta data can be editor in the current state. Return true to enable the META button on the entry.
- [CanPick](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/canpick.md): Gets whether the entry can be picked in its current state. Return true to enable the PICK button on the entry.
- [HasMeta](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/hasmeta.md): Gets whether the entry can potentially contain meta data. Return true to include a META button on the entry.
- [HasPick](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/haspick.md): Gets whether the entry can potentially be picked from UI. Return true to incluce a PICK button on the entry.
- [Icon](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/icon.md): Gets the icon, if any, associated with the current state. This property gets called a lot, so make it spiffy.
- [IconMessage](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/iconmessage.md): Override this to provive a tooltip message for the icon.
- [IconTitle](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/icontitle.md): Override this to provive a tooltip title for the icon.
- [Index](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/index.md): Gets the index of this entry. Negative indices are not drawn.
- [IndexOverride](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/indexoverride.md): Optional index override. If this property returns a negative index, it is assumed to not have one.
- [Item](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/item.md): Gets the entry field for the item column.
- [MetaData](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/metadata.md): Gets or sets the meta data in the current entry.
- [Name](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/name.md): Gets the entry field for the name column.
- [Selected](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/selected.md): Gets whether this entry is selected.

## Methods

- [OnModified](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/onmodified.md): Raise the Modified event.
- [RunPick](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/runpick.md): This gets called when the user clicks on the PICK button.
- [SetItem](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/setitem.md)
- [SetName](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/setname.md)

## Events

- [Modified](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.entrygrid.gridentry/modified.md): Raised when the value inside this entry is (possibly) modified.
