public void RemoveControlFromSubItem(EXControlListViewSubItem subitem) { Control c = subitem.Control; for (int i = 0; i < this._Controls.Count; i++) { if (((EmbeddedControl)this._Controls[i]).SubItem == subitem) { this._Controls.RemoveAt(i); subitem.Control = null; this.Controls.Remove(c); c.Dispose(); return; } } }