public virtual void Remove (ListViewItem item) { if (owner != null && owner.VirtualMode) throw new InvalidOperationException (); int idx = list.IndexOf (item); if (idx != -1) RemoveAt (idx); }