
# IEDMS_GridDataProvider interface

*No description yet.*

```csharp
public interface IEDMS_GridDataProvider : IEDMS_InterfaceContainer
```

**Namespace:** DXP · **Assembly:** Altium.SDK.Interfaces

**Inherits:** [IEDMS_InterfaceContainer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_InterfaceContainer.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Columns](#columns) | [IEDMS_DictionaryWideString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DictionaryWideString.md) | get; set |  |
| [Parameters](#parameters) | [IEDMS_DictionaryWideString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DictionaryWideString.md) | get; set |  |

### Columns

*No description yet.*

```csharp
IEDMS_DictionaryWideString GetColumns();
void SetColumns(IEDMS_DictionaryWideString argValue);
```

**Type:** [IEDMS_DictionaryWideString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DictionaryWideString.md) · **Access:** read/write

The accessors are extension methods of `IEDMS_GridDataProviderHelper` (`using DXP;`).

### Parameters

*No description yet.*

```csharp
IEDMS_DictionaryWideString GetParameters();
void SetParameters(IEDMS_DictionaryWideString argValue);
```

**Type:** [IEDMS_DictionaryWideString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DictionaryWideString.md) · **Access:** read/write

The accessors are extension methods of `IEDMS_GridDataProviderHelper` (`using DXP;`).

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [DoExport](#doexport) | `void` |  |
| [LoadAndProcessData](#loadandprocessdata) | `bool` |  |

### DoExport

*No description yet.*

```csharp
void DoExport(IEDMS_WideStringsList argDataSource);
void DoExport(object argDataSource);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argDataSource` | [IEDMS_WideStringsList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_WideStringsList.md) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `IEDMS_GridDataProviderHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

### LoadAndProcessData

*No description yet.*

```csharp
bool LoadAndProcessData(IEDMS_GridDataExporter argDataProcessor);
bool LoadAndProcessData(object argDataProcessor);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argDataProcessor` | [IEDMS_GridDataExporter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_GridDataExporter.md) | value |

**Returns:** `bool`

The first overload is an extension method of `IEDMS_GridDataProviderHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.
