/// <summary> /// Call Dispose on all columns. /// </summary> /// <param name="disposing"></param> protected override void Dispose(bool disposing) { try { if (disposing) { // dispose of columns if (_columnTable != null) { foreach (TreeGridDesignerColumnDescriptor column in _columnTable.Values) { column.Dispose(); } } } if (_columnTable != null) { _columnTable.Clear(); _columnTable = null; } _columnHost = null; } finally { base.Dispose(disposing); } }
/// <summary> /// </summary> /// <param name="columns"></param> internal TreeGridDesignerTreeControl(ITreeGridDesignerColumnHost columnHost) { _columnTable = new HybridDictionary(5); _columnHost = columnHost; }