protected virtual void OnControlRemoved(ControlEventArgs e) { ControlEventHandler eh = (ControlEventHandler)(Events [ControlRemovedEvent]); if (eh != null) eh (this, e); }
public virtual void Clear() { var tItems = new List <Control>(items); items.Clear(); owner.PerformLayout(); for (int i = 0; i < tItems.Count; i++) { owner.OnControlRemoved(new ControlEventArgs(tItems[i])); } }