public new virtual void Clear () { if (this.IsReadOnly) throw new NotSupportedException ("This collection is read-only"); if (internal_created) foreach (ToolStripItem item in this) { item.InternalOwner = null; item.Parent = null; } base.Clear (); owner.PerformLayout (); }
public static void Sort(ToolStripItemCollection collection, IComparer comparer) { ArrayList items = new ArrayList(collection); items.Sort(comparer); collection.Clear(); foreach (object itm in items) collection.Add(itm as ToolStripItem); }