public bool Highlight(HighlightableControl control) { clearHighlight(); hcHighlightedControl = control; HighlightedItemContainer.Controls.Add(hcHighlightedControl); hcHighlightedControl.Dock = DockStyle.Fill; if (hcHighlightedControl != null) { hcHighlightedControl.RefreshData(true); } return(true); }
public bool clearHighlight(bool forced = false) { if (hcHighlightedControl != null) { if (!hcHighlightedControl.Removeable && !forced && !hcHighlightedControl.ShowRemoveMessage()) { return(false); } if (HighlightedItemContainer.Controls.Contains(hcHighlightedControl)) { HighlightedItemContainer.Controls.Remove(hcHighlightedControl); } hcHighlightedControl = null; } return(true); }