# IIndirectBinding<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 IIndirectBinding<T> : IBinding
```

Base interface for an indirect binding.

**Remarks:** An indirect binding is passed the data item to get/set values on the object. This is used for things like the [Grid](https://eto.picoe.ca/api/type/eto.forms.grid.md), [ListBox](https://eto.picoe.ca/api/type/eto.forms.listbox.md), etc when binding to values for each item in the data store.

**Type parameters:**

- `T`

**Derived types:** [IndirectBinding<T>](https://eto.picoe.ca/api/type/eto.forms.indirectbinding-1.md)

## Methods

- [GetValue](https://eto.picoe.ca/api/type/eto.forms.iindirectbinding-1/getvalue.md): Gets the value from the specified object using this binding
- [SetValue](https://eto.picoe.ca/api/type/eto.forms.iindirectbinding-1/setvalue.md): Sets the specified value to an object using this binding

## Inherited Members

- From [IBinding](https://eto.picoe.ca/api/type/eto.forms.ibinding.md): [Unbind](https://eto.picoe.ca/api/type/eto.forms.ibinding/unbind.md), [Update](https://eto.picoe.ca/api/type/eto.forms.ibinding/update.md)
