This class represents the collection of child
Controls in a Control object.
public class Control.ControlCollection : IList, ICollection, IEnumerable, ICloneable {
// Public Constructors
public Control.ControlCollection(Control owner);
// Public Instance Properties
public int Count{get; }
// implements ICollection
public bool IsReadOnly{get; }
// implements IList
public virtual Control this{get; }
// Public Instance Methods
public virtual void Add(Control value);
public virtual void AddRange(Control[ ] controls);
public virtual void Clear(); // implements IList
public bool Contains(Control control);
public void CopyTo(Array dest, int index); // implements ICollection
public override bool Equals(object other); // overrides object
public int GetChildIndex(Control child);
public int GetChildIndex(Control child, bool throwException);
public IEnumerator GetEnumerator(); // implements IEnumerable
public override int GetHashCode(); // overrides object
public int IndexOf(Control control);
public virtual void Remove(Control value);
public void RemoveAt(int index); // implements IList
public void SetChildIndex(Control child, int newIndex);
}