public void Clear() { for (; items.Count > 0;) { RemoveInternal(items[0]); } table.UpdateRows(); }
public void Remove(TableRow row) { if (row.control != null) { row.control.Dispose(); } if (row.ItemsControls != null) { for (int i = 0; i < row.ItemsControls.Length; i++) { var rowIC = row.ItemsControls[i]; if (rowIC != null) { rowIC.Dispose(); } } } items.Remove(row); owner.UpdateRows(); }