private static void ChangeSortOrder(ref IExtendableItem x, ref IExtendableItem y) { IExtendableItem tempIExtendableItem = x; x = y; y = tempIExtendableItem; }
private void item_Extended(object sender, EventArgs e) { if ((extendedItem != null) && (extendedItem != (sender as IExtendableItem))) { extendedItem.SetShortView(); } extendedItem = sender as IExtendableItem; AdjustSize(); if (((Control)extendedItem).Controls.Count > 1) { ((Control)extendedItem).Controls[0].Focus(); } }
protected void Add(IExtendableItem item) { if (item == null) { throw new ArgumentNullException("item"); } if (!(item is Control)) { throw new ArgumentException("Cannot add not control item", "item"); } item.Extended += item_Extended; extendableItemList.Add(item); base.Controls.Add(item as Control); CheckChildControls(item as Control); }