/// <summary> /// Releases all resources used by the Row /// </summary> public void Dispose() { if (!this.disposed) { this.tag = null; if (this.tableModel != null) { this.tableModel.Rows.Remove(this); } this.tableModel = null; this.index = -1; if (this.cells != null) { Cell cell; for (int i = 0; i < this.cells.Count; i++) { cell = this.cells[i]; cell.InternalRow = null; cell.Dispose(); } this.cells = null; } this.rowStyle = null; this.state = (byte)0; this.disposed = true; } }
/// <summary> /// Initialise default values /// </summary> private void Init() { this.cells = null; this.tag = null; this.tableModel = null; this.index = -1; this.rowStyle = null; this.selectedCellCount = 0; this.hasWordWrapCell = false; this.wordWrapIndex = 0; this.height = -1; this.state = (byte)(STATE_EDITABLE | STATE_ENABLED | STATE_VISIBLE); }