# ISelectable<T> interface

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

```cs
public interface ISelectable<T>
```

Interface for an object that can select multiple items and rows.

**Type parameters:**

- `out T`

**Derived types:** [Grid](https://eto.picoe.ca/api/type/eto.forms.grid.md), [ISelectableControl<T>](https://eto.picoe.ca/api/type/eto.forms.iselectablecontrol-1.md), [SelectableFilterCollection<T>](https://eto.picoe.ca/api/type/eto.forms.selectablefiltercollection-1.md)

## Properties

- [SelectedItems](https://eto.picoe.ca/api/type/eto.forms.iselectable-1/selecteditems.md): Gets the selected items.
- [SelectedRows](https://eto.picoe.ca/api/type/eto.forms.iselectable-1/selectedrows.md): Gets or sets the selected rows.

## Methods

- [SelectAll](https://eto.picoe.ca/api/type/eto.forms.iselectable-1/selectall.md): Selects all rows represented in the data store.
- [SelectRow](https://eto.picoe.ca/api/type/eto.forms.iselectable-1/selectrow.md): Selects the specified `row`.
- [UnselectAll](https://eto.picoe.ca/api/type/eto.forms.iselectable-1/unselectall.md): Unselects all rows.
- [UnselectRow](https://eto.picoe.ca/api/type/eto.forms.iselectable-1/unselectrow.md): Unselects the specified `row`.

## See Also

- [SelectableFilterCollection<T>](https://eto.picoe.ca/api/type/eto.forms.selectablefiltercollection-1.md)
