# GraffitiGridRow
Class
## Methods
| Name | Parameters | Return Type | Description |
| --- | :---: | :---: | --- |
| Add | row as GraffitiGridRow | (None) | Adds the specified row as a child. |
| AddAt | index as Integer <br> row as GraffitiGridRow | (None) | Adds the specified row as a child at the provided index. |
| Cell | Column as GraffitiGridColumn | Variant | Returns the row's value for the defined column. |
| Cell | Column as GraffitiGridColumn <br> Assigns Value as Variant | (None) | Returns the row's value for the defined column. |
| CellContainer | column as GraffitiGridColumn | GraffitiGridCellContainer | Returns the WebContainer value of the specified cell. |
| CellStyle | Column as GraffitiGridColumn | GraffitiStyle | Returns the GraffitiStyle assigned to this cell. |
| CellStyle | Column as GraffitiGridColumn <br> assigns style as GraffitiStyle | (None) | Returns the GraffitiStyle assigned to this cell. |
| Clone | (None) | GraffitiGridRow | Creates a copy of the current row. Data objects will still be referenced, not cloned. |
| Close | (None) | (None) | (None) |
| Constructor | rowCells as Dictionary <br> isEnabled as Boolean = True <br> rowTag as Variant = nil | (None) | Creates an instance of this class with the parameters as property values. |
| Invalidate | (None) | (None) | Prompts the parent Grid to refresh this row in the display. Useful for updating the GraffitiGrid.FooterRow when changing other row values. |
| ItemAt | index as Integer | GraffitiGridRow | Returns the child item at the specified index. |
| ItemIndex | row as GraffitiGridRow | Integer | Returns the index for the specified row. |
| LastIndex | (None) | Integer | Index of the last item in among the child rows. |
| Remove | row as GraffitiGridRow | (None) | Removes the specified row from the child rows. |
| RemoveAll | (None) | (None) | Removes all child rows. |
| RemoveAt | index as Integer | (None) | Remove the child row at the specified index. |
## Properties
| Name | Type | Default Value | Description |
| --- | :---: | :---: | --- |
| Attributes | cellContainers | Dictionary | (None) |
| Attributes | Children | (None) | (None) |
| Attributes | Indent | Integer | (None) |
| Attributes | mColSpanField | GraffitiGridColumn | (None) |
| Attributes | mObserver | GraffitiUpdateInterface | (None) |
| Attributes | mParent | GraffitiGridRow | (None) |
| Attributes | mSelected | Boolean | (None) |
| Attributes | mStyle | GraffitiStyle | (None) |
| Attributes | Cells | Dictionary | (None) |
| ButtonIndicator | WebUIControl.Indicators | (None) | (None) |
| ColSpanField | GraffitiGridColumn | (None) | The column to apply the span to. Only one ColSpan per row is supported. |
| ColSpanLength | Integer | (None) | The number of columns to span with the value specified in ColSpanField. |
| DatabaseRecord | DatabaseRow | (None) | The DatabaseRow from which this row was populated. Only assigned when using GraffitiGrid.AddRowSet. |
| DatabaseRowSet | RowSet | (None) | The RowSet from which the row was loaded. Only assigned when using GraffitiGrid.AddRowSet. |
| DatabaseRowSetIDField | String | (None) | Table column to use as the unique index. |
| DatabaseRowSetIDValue | Variant | -1 | Value of unique index. |
| Enabled | Boolean | (None) | Determines whether this row's cells will be editable when AutoEdit = True |
| Expandable | Boolean | False | Determines whether this row can act as a parent for other rows. |
| Expanded | Boolean | (None) | Determines the expansion state of this child in Tree mode. |
| Height | Integer | (None) | Height of this row. -1 for default. |
| ID | String | (None) | This is automatically generated by the Grid and should never be altered. |
| Parent | GraffitiGridRow | (None) | The parent of this row. |
| ProgressIndicator | WebUIControl.Indicators | (None) | Bootstrap indicator applied to the FormatTypes.Progress value. |
| Selected | Boolean | (None) | True when the row is selected, False when not. Setting this value directly will update the Grid's selection. |
| Style | GraffitiStyle | (None) | Style applied to cells in this row. Overrides everything except for style specified by AddCellStyle. |
| Tag | Variant | (None) | Use for storing things like your database field key. This value has no functional application beyond being used for your reference. |