# GC.Spread.Sheets.DataRange.DataRange

## Content

# Class: DataRange

[Sheets](../modules/GC.Spread.Sheets).[DataRange](../modules/GC.Spread.Sheets.DataRange).DataRange

## Table of contents

### Constructors

- [constructor](GC.Spread.Sheets.DataRange.DataRange#constructor)

### Methods

- [name](GC.Spread.Sheets.DataRange.DataRange#name)
- [range](GC.Spread.Sheets.DataRange.DataRange#range)
- [repaint](GC.Spread.Sheets.DataRange.DataRange#repaint)

## Constructors

### <a id="constructor" name="constructor"></a> constructor

• **new DataRange**(`name`, `dataProvider`, `range`, `options?`)

Represents a data range.

#### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `name` | `string` | The name of the data range. |
| `dataProvider` | [`IDataProvider`](../interfaces/GC.Spread.Sheets.DataRange.IDataProvider) | The data provider of the data range. |
| `range` | [`Range`](GC.Spread.Sheets.Range) | The range of the data range. |
| `options?` | [`IDataRangeOptions`](../interfaces/GC.Spread.Sheets.DataRange.IDataRangeOptions) | - |

## Methods

### <a id="name" name="name"></a> name

▸ **name**(`name?`): `string`

**`description`** Get or set the name of the data range.

#### Parameters

| Name | Type |
| :------ | :------ |
| `name?` | `string` |

#### Returns

`string`

If no value is set, returns the name of the data range.

___

### <a id="range" name="range"></a> range

▸ **range**(`range?`): [`Range`](GC.Spread.Sheets.Range)

**`description`** Get or set the range of the data range.

#### Parameters

| Name | Type |
| :------ | :------ |
| `range?` | [`Range`](GC.Spread.Sheets.Range) |

#### Returns

[`Range`](GC.Spread.Sheets.Range)

If no value is set, returns the range of the data range.

___

### <a id="repaint" name="repaint"></a> repaint

▸ **repaint**(): `void`

**`description`** repaint the data range

#### Returns

`void`
