protected override void Dispose(bool disposing) { DataSource = null; DataAdapter = null; if (fDefaultCellStyle != null) { fDefaultCellStyle.Dispose(); fDefaultCellStyle = null; } if (fDefaultHeaderStyle != null) { fDefaultHeaderStyle.Dispose(); fDefaultHeaderStyle = null; } if (Records != null) { Records.Clear(); Records = null; } dataHelper = null; SortFields = null; if (Headers != null) { Headers.ClearHeaders(true); Headers = null; } base.Dispose(disposing); }